Sencha Touch:无法解析JSON树

时间:2011-10-22 18:20:57

标签: json sencha-touch

我刚开始学习Sencha Touch。试图建立一个简单的新闻阅读器应用程序。但该应用程序无法解析所提供的JSON。有人可以帮我找到这个结构中的错误吗?

[{
'category': 'int',
'image': 'app/Views/images/img1.jpg',
'title': 'News title 1',
'date': '22 Oct 2011',
'desc': 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.',
'fullStory': 'Ut wisi enim ad minim veniam, quis nostrud.'},
{'category': 'nat',
'image': 'app/Views/images/img2.jpg',
'title': 'News title 2',
'date': '23 Oct 2011',
'desc': 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.',
'fullStory': 'Ut wisi enim ad minim veniam, quis nostrud.'}]

应用程序的型号&商店如下所示

Ext.regModel('newsModel',{
fields:[
    { name: 'category', type: 'string'},
    { name: 'image', type: 'string'},
    { name: 'title', type: 'string'},
    { name: 'date', type: 'string'},
    { name: 'desc', type: 'string'},
    { name: 'fullStory', type: 'string'}
]});

AppName.newsStore = new Ext.data.TreeStore({
model: 'newsModel',
proxy: {
    type: 'ajax',
    url: 'app/Models/data/data.json',
    reader:{
        type: 'json'
    }
}});

Safari返回的错误是 - “Ext.data.JsonReader.getResponseData:无法解析服务器返回的JSON。”

1 个答案:

答案 0 :(得分:1)

尝试使用“或不使用字符作为属性名称。