Sencha Touch: невозможно проанализировать дерево JSON - PullRequest
0 голосов
/ 22 октября 2011

Я только начал изучать 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 Ответ

1 голос
/ 22 октября 2011

Попробуйте использовать "или без символа в качестве имени свойства.

...