Iphone Tianium Appcelerator Mobile SDK中的JSON解析
我想使用Tianium Appcelerator Mobile SDK解析以下JSONIphone Tianium Appcelerator Mobile SDK中的JSON解析,iphone,json,titanium,appcelerator,titanium-mobile,Iphone,Json,Titanium,Appcelerator,Titanium Mobile,我想使用Tianium Appcelerator Mobile SDK解析以下JSON [{"City":null,"Distance":469,"Email":null,"Latitude":0,"Longitude":0,"Name":"Cretin-Derham Hall","PhoneNo":null,"SchoolId":75,"State":null,"Zip":null},{"City":null,"Distance":213,"Email":null,"Latitude":0,"
[{"City":null,"Distance":469,"Email":null,"Latitude":0,"Longitude":0,"Name":"Cretin-Derham Hall","PhoneNo":null,"SchoolId":75,"State":null,"Zip":null},{"City":null,"Distance":213,"Email":null,"Latitude":0,"Longitude":0,"Name":"East Ridge","PhoneNo":null,"SchoolId":76,"State":null,"Zip":null},{"City":null,"Distance":26,"Email":null,"Latitude":0,"Longitude":0,"Name":"Hastings","PhoneNo":null,"SchoolId":78,"State":null,"Zip":null},{"City":null,"Distance":116,"Email":null,"Latitude":0,"Longitude":0,"Name":"Stillwater","PhoneNo":null,"SchoolId":81,"State":null,"Zip":null},{"City":null,"Distance":0,"Email":null,"Latitude":0,"Longitude":0,"Name":"White Bear Lake","PhoneNo":null,"SchoolId":82,"State":null,"Zip":null}]
我想解析它,并将所有“Name”值放在TableView/ListView中。
有人能帮我吗
以下是我目前的代码:
var xhr = Titanium.Network.createHTTPClient();
xhr.onload = function()
{
Ti.API.info('in utf-8 onload for GET');
var schools = eval('(' + this.responseText +')');
};
提前感谢假设responseText包含JSON,并且
窗口
变量中有一个可用窗口
var tv = Ti.UI.createTableView();
window.add(tv);
xhr.onload = function()
{
var data = [];
Ti.API.info('in utf-8 onload for GET');
var schools = JSON.parse(this.responseText);
for (s in schools)
{
data.push(Ti.UI.createTableViewRow({title: schools[s].Name});
}
tv.data = data;
};
假设responseText包含JSON,并且
window
变量中有一个可用的窗口
var tv = Ti.UI.createTableView();
window.add(tv);
xhr.onload = function()
{
var data = [];
Ti.API.info('in utf-8 onload for GET');
var schools = JSON.parse(this.responseText);
for (s in schools)
{
data.push(Ti.UI.createTableViewRow({title: schools[s].Name});
}
tv.data = data;
};