У меня есть JSON текст, который выглядит следующим образом:Как использовать SBT JsonNavigator
{
"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"
}
}
Я тогда делать:
var objGW = eval('(' + s + ')');
var d = new sbt.JsonNavigator(objGW);
Как получить список идентификаторов отчетов (r2807328 и т.д.) и затем соответствующий marchReportId для каждого?
Я пробовал d.stringValues ('arReports') и d.stringValues ('arReports/marchId'), но я не получаю значения как текст или массив? Что я делаю не так?
Текст JSON, приведенный выше, генерируется внешним приложением - я считаю, что это многомерный массив? Я дважды проверял, чтобы он не возвращал его с помощью []. – Anil