It's not possible to define a FormPanel with a reader defined as an object.

Code:
var fp = Ext.create("Ext.FormPanel", {
    frame: true,
    title:'JSON Form',
    width:400,
    reader : {
        type : 'json',
        model : 'Foo',
        root : 'bar'
    }
This should be possible IMHO.