Difereça de Ext.data.Store para Ext.data.JsonStore

Olá gente,
por favor, sabe me dizer a diferença de:

var store = new Ext.data.Store({     

para

var store = new Ext.data.JsonStore({

? ???

Pode-se dizer que o Ext.date.Store é uma interface e o Ext.data.JsonStore é uma implementação assim como o ArrayStore e o DirectStore.

Legal. E por ex. vc tendo um código, onde “começa” num JsonStore, como:

var store = new Ext.data.JsonStore();, código que está dentro de um .js e esse .js está dentro de um .jsp e esse .jsp está
sendo chamado/usado através de um include.

Como eu poderia dar um load() no store?

Não entendi o que você escreveu logo após o codigo…