YOu cannot JSON encode complex javascript objects. You don't know what they might contain.
In this case each Record quite apart from containing a reference to a MixedCollection of Ext.data.Fields contains a reference to its owning Store which contains....... etc etc etc ....
Yuo will have to serialize each Record seperately.