Ich habe JSON Text, der wie folgt aussieht:Wie sbt JsonNavigator verwenden
{
"ok": true,
"totalPages": 256,
"arReports": {
"r2807328": {
"marchReportId": "2807328",
"reportUnixTime": "1332742728",
"marchTypeState": "1"
},
"r2804256": {
"marchReportId": "2804256",
"reportUnixTime": "1332722319",
"marchType": "4",
"marchTypeState": "1"
}
},
"arOtherNames": {
"a455": "JL",
"a44": "CCCP",
"a796": "Waffenstudenten"
}
}
ich dann tun:
var objGW = eval('(' + s + ')');
var d = new sbt.JsonNavigator(objGW);
Wie erhalte ich die Liste der Bericht-IDs (r2807328, usw.) und dann die entsprechende marchReportId für jeden?
Ich habe d.stringValues ('arReports') und d.stringValues ('arReports/marchId') versucht, aber ich bekomme nicht die Werte als Text oder ein Array? Was mache ich falsch?
Der obige JSON-Text wird von einer externen Anwendung generiert - ich glaube, es handelt sich um ein mehrdimensionales Array. Ich habe es überprüft, um sicherzustellen, dass es nicht mit [] zurückgegeben wird. – Anil