1

我试图解析 json 数据,列出 android app 响应如下

{"records":[{"reg_no":"444444","name":"xyz, pqr","address":"Kathmandu-64, Kathmandu","sex":"Male","qualification":"B..E","university":"T.U","year":"2010","faculty":"Computer","date":"2012-08-17 11:29:38"}]}

煎茶代码如下

{
                    xtype: 'nestedlist',
                    title: 'List',
                    iconCls: 'star',
                    displayField: 'name',

                    store: {
                        type: 'tree',

                        fields: [
                            'name', 'reg_no', 'faculty', 'address', 'university',
                            {name: 'leaf', defaultValue: true}
                        ],

                        root: {
                            leaf: false
                        },

                        proxy: {
                            type: 'jsonp',
                            url: 'http://timus.com/api.php?name=serish',
                            reader: {
                                type: 'json',
                                rootProperty: 'records'
                            }
                        }
                    },

                    detailCard: {
                        xtype: 'panel',
                        scrollable: true,
                        styleHtmlContent: true
                    },

                    listeners: {
                        itemtap: function(nestedList, list, index, element, post) {
                            this.getDetailCard().setHtml(post.get('university'));
                        }
                    }
                }

但没有解析json ..后续错误即将到来

uncaught syntax error : unexpected token

4

1 回答 1

1

我遇到了同样的问题,阅读了一些文章,我意识到如果 url 是一个安静的服务,代理类型必须是“rest”。

我看到:http ://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.reader.Reader

于 2013-02-06T19:14:50.420 回答