Titanium 如何在Tianium移动应用程序中解析此JSON提要
如何在Tianium移动应用程序中解析此JSON提要Titanium 如何在Tianium移动应用程序中解析此JSON提要,titanium,titanium-mobile,Titanium,Titanium Mobile,如何在Tianium移动应用程序中解析此JSON提要 { "data":{ "mat_78":{ "id":"78", "title":"latest title here", "teaser":"latest teaser here", "body":"latest body here", "logo":"http://sites/default/fi
{
"data":{
"mat_78":{
"id":"78",
"title":"latest title here",
"teaser":"latest teaser here",
"body":"latest body here",
"logo":"http://sites/default/files/6_0.jpg",
"files":{
"323":{
"fid":"323",
"filename":"joudi1m.jpg",
"tumb":"http://sites/default/files/joudi1m_0.jpg",
"large":"http://sites/default/files/joudi1_0.JPG",
"caption":"joudi1m.jpg"
},
"471":{
"fid":"471",
"filename":"Shot-(0_00_15_09)m.jpg",
"tumb":"http://sites/default/files/Shot(0_00_15_09)m.jpg",
"large":"http://sites/default/files/Shot(0_00_15_09).jpg",
"caption":"Shot(0_00_15_09)m.jpg"
}
}
},
"mat_79":{
"id":"79",
"title":"latest title 2 here",
"teaser":"latest teaser 2 here",
"body":"latest body 2 here",
"logo":"http://sites/default/files/d09a0498a8512.jpg",
"files":{
"339":{
"fid":"339",
"filename":"BO1m.png",
"tumb":"http://sites/default/files/BO1_0.png",
"large":"http://sites/default/files/BO4_0.PNG",
"caption":"BO1m.png"
},
"340":{
"fid":"563",
"filename":"Slide9m.jpg",
"tumb":"http://sites/default/files/Slide9m.jpg",
"large":"http://sites/default/files/Slide9.JPG",
"caption":"Slide9m.jpg"
}
}
},
"mat_link":"mysite.cim/"
}
这是我解析JSON的代码段。但是它没有得到。。。。它给了我“未定义的”
var loader = Titanium.Network.createHTTPClient();
loader.open("GET","http://mysite.com/data_iphone/en&lmt=5");
loader.onload = function()
{
var data = JSON.parse(this.responseData);
Ti.API.debug(data);
for (var i = 0; i < data.length; i++)
{
var my_id = data[i].id; // id
var my_title = data[i].title; // title
Ti.API.debug(my_title);
}
}
......
.........
var loader=Titanium.Network.createHTTPClient();
loader.open(“GET”http://mysite.com/data_iphone/en&lmt=5");
loader.onload=函数()
{
var data=JSON.parse(this.responseData);
Ti.API.debug(数据);
对于(变量i=0;i
我认为应该更像这样
// NOTICE EXTRA "data" on end, if you are using JSON.parse()
var data = JSON.parse(this.responseText).data;
Ti.API.debug(data);
for (var i = 0; i < data.length; i++)
{
var my_id = data[i].id; // id
var my_title = data[i].title; // title
Ti.API.debug(my_title);
}
//如果您使用的是JSON.parse(),请注意末尾的额外“数据”
var data=JSON.parse(this.responseText).data;
Ti.API.debug(数据);
对于(变量i=0;i
我认为应该更像这样
// NOTICE EXTRA "data" on end, if you are using JSON.parse()
var data = JSON.parse(this.responseText).data;
Ti.API.debug(data);
for (var i = 0; i < data.length; i++)
{
var my_id = data[i].id; // id
var my_title = data[i].title; // title
Ti.API.debug(my_title);
}
//如果您使用的是JSON.parse(),请注意末尾的额外“数据”
var data=JSON.parse(this.responseText).data;
Ti.API.debug(数据);
对于(变量i=0;i
使用onload函数从您的服务器解析jason
var loader = Titanium.Network.createHTTPClient();
var requstUrl = "your url";
loader.open("GET", requstUrl);
loader.onload = function() {
var daysh = eval('(' + this.responseText + ')');
var status = daysh.status;
var jsonArry = daysh.locations;
for (var i = 0; i < jsonArry.length; i++)
{
alert(i);
}
};
loader.send();
var loader=Titanium.Network.createHTTPClient();
var requstUrl=“您的url”;
loader.open(“GET”,requusturl);
loader.onload=函数(){
var daysh=eval(“(“+this.responseText+”)”);
var状态=daysh.status;
var jsonArry=daysh.locations;
for(var i=0;i
使用onload函数从您的服务器解析jason
var loader = Titanium.Network.createHTTPClient();
var requstUrl = "your url";
loader.open("GET", requstUrl);
loader.onload = function() {
var daysh = eval('(' + this.responseText + ')');
var status = daysh.status;
var jsonArry = daysh.locations;
for (var i = 0; i < jsonArry.length; i++)
{
alert(i);
}
};
loader.send();
var loader=Titanium.Network.createHTTPClient();
var requstUrl=“您的url”;
loader.open(“GET”,requusturl);
loader.onload=函数(){
var daysh=eval(“(“+this.responseText+”)”);
var状态=daysh.status;
var jsonArry=daysh.locations;
for(var i=0;i
什么使您无法定义?var数据?不是var数据。。。Ti.API.debug(我的标题);您是否正确访问了它?首先试着调试数据[i]
,然后像这样调试数据[i].mat_78.id
…什么会让你没有定义?var数据?不是var数据。。。Ti.API.debug(我的标题);您是否正确访问了它?首先试着像这样调试数据[i]
,然后调试数据[i].mat_78.id
,以便向其他可能发现此问题的人澄清。末尾的额外“数据”是上面发布的JSON数据中的根节点。添加额外数据将访问对象的其余部分,并允许数据[i].title
而不需要数据.data[i].title
。以澄清其他可能发现此问题的人。末尾的额外“数据”是上面发布的JSON数据中的根节点。添加额外数据将访问对象的其余部分,并允许数据[i]。title
而不需要数据。data[i]。title
。是否包含指向fb页面的链接?或者更好,包括信息。避免使用eval函数。。。这是最低的。只在极端情况下使用它。可能包括到你的fb页面的链接?或者更好,包括信息。避免使用eval函数。。。这是最低的。仅在极端情况下使用。