Titanium App中的JSON解析(多维数组)

ynulla 发布于 2019-03-09 json 最后更新 2019-03-09 14:36 4 浏览

我想解析Titanium中的多维数组。 这是这样的: -

{"nodes":
    [{"node":
       {
        "title":"<a href=\"\/adf\/into-the-blue\">Into the Blue<\/a>",
        "Teaser":"Into the Blue Teaser.",
        "Knowledge":"<a href=fsdf">Americas<\/a>",
         ...
         ...
这就是我所做的。 (它只获得第一行:() //网址有JSON网址。
var xhr = Titanium.Network.createHTTPClient();
xhr.onload = function() {
    var response = xhr.responseText;
    var resultObj = JSON.parse(response);
    Ti.API.log("The Response is " + response);
    Ti.API.log("THE RESULT " + resultObj);
    updateBanners(resultObj);
    updateTable(resultObj, catid, catregion, cattopic, listByDate);
};
xhr.open("GET", url);
xhr.send();
非常感谢
已邀请:

ysequi

赞同来自:

也许你错过了解析的一部分。

var resultObj = JSON.parse(response);
我常常看起来像。
var resultObj = JSON.parse(response).NameOfMyRemoteFunctionResult;
我为我的调用使用WCF Web服务,所以这是我得到的响应类型。

hquia

赞同来自:

这就是我能够解决它的方式。

//Correct Response. Gives the total number of returned Records.
resultObj.nodes.length
// and for a specific title of first row.
resultObj.nodes[0].node["title"]
alert("Total Records are :- "+ responseObjArr.nodes.length + " and the 1st Title is:- " + responseObjArr.nodes[0].node["title"]);