我必须返回我所有的 JSON 字符串。例如我有一个 json 字符串:
[{"Locationvalue":"Payroll - 9","LocationId":"465","IsSelected":false}]
并且还返回了第二个 JSON 字符串:
[{"CC2Description":"Denver - DN","CC2":"DN","isSelected":false},{"CC2Description":"Las Vegas - LV","CC2":"LV","isSelected":false}]
等等。
在android中我写了这个:
JSONArray JsonObject = new JSONArray(JsonString.toString());
for(int i=0;i<JsonObject.length();i++)
{
Log.v("log", JsonObject.getString(i));
}
但我只能访问一个 JSON 数组。我也想要其他 JSON 数组。
最佳答案
您不能在单个调用中解码多个单独的 json 结构。 JSON 结构必须是一个完整的 Javascript 对象或数组本身,例如
像这样的两个数组:
[1,2,3][4,5,6]
无效,因为它是两个相互碰撞的独立数组。然而,
[[1,2,3],[4,5,6]]
没问题,因为它是一个包含两个独立子数组的数组。您可以返回多个单独的 json 字符串,但它们必须包含在一个结构中。
关于android - android中的多个json字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11224932/