Javascript 在senchatouch中解析复杂的JSON
我在Sencha Touch论坛上询问过,但没有得到很好的回应(事实上没有)。我想知道是否有人能帮忙。我想根据从PHP脚本收到的JSON响应创建一个项目列表。下面是从PHP接收回来的JSON示例:Javascript 在senchatouch中解析复杂的JSON,javascript,json,sencha-touch,Javascript,Json,Sencha Touch,我在Sencha Touch论坛上询问过,但没有得到很好的回应(事实上没有)。我想知道是否有人能帮忙。我想根据从PHP脚本收到的JSON响应创建一个项目列表。下面是从PHP接收回来的JSON示例: { "friends":[ { "friend":{ "id":"4", "forename":"Chris", "surname":"Major", "verboseN
{
"friends":[
{
"friend":{
"id":"4",
"forename":"Chris",
"surname":"Major",
"verboseName":"Chris Major",
"phoneNumber":"07931655247",
"longitude":"-0.410909",
"latitude":"52.999245",
"email":"major@lincsmps.co.uk",
"lastRefresh":null,
"joinDate":"1294839423"
},
"networks":null,
"approved":"1"
},
{
"friend":{
"id":"2",
"forename":"Marta",
"surname":"Urbanowicz",
"verboseName":"Marta Urbanowicz",
"phoneNumber":"07716021468",
"longitude":"-0.0338518",
"latitude":"52.9773876",
"email":"urb.marta@googlemail.com",
"lastRefresh":null,
"joinDate":"1294836801"
},
"networks":null,
"approved":"1"
}
]
}
我想知道如何将其解析为数据存储,然后在SenchaTouch中输出分组列表。虽然有为ListView使用标准JSON响应的示例,但似乎没有这样的嵌套示例
感谢您的帮助。本
你可能想做的是用你想要的字段(可能是id、姓氏、电子邮件、网络、已批准)声明你的好友存储
然后,当使用Ajax远程调用进行远程调用时,它只会传回原始数据
此时,您将拥有“friends”对象。然后,您可以在每个“朋友”之间循环,而不是添加“朋友”来创建新对象:
var friend={id:'2',姓氏:'whatever',电子邮件:'whatever@blah.com“}
创建一个新朋友结构的数组,并将其传递到存储中。这将使复杂的json结构变得平坦或简化
希望这对您有所帮助,如果您需要,我可以提供更多详细信息。@BenM with jquery?你是怎么做到的?