我必须返回所有的JSON字符串.例如,我有一个json字符串:
[{"Locationvalue":"Payroll - 9","LocationId":"465","IsSelected":false}]
Run Code Online (Sandbox Code Playgroud)
并返回第二个JSON字符串:
[{"CC2Description":"Denver - DN","CC2":"DN","isSelected":false},{"CC2Description":"Las Vegas - LV","CC2":"LV","isSelected":false}]
Run Code Online (Sandbox Code Playgroud)
如此.
在android中我写了这个:
JSONArray JsonObject = new JSONArray(JsonString.toString());
for(int i=0;i<JsonObject.length();i++)
{
Log.v("log", JsonObject.getString(i));
}
Run Code Online (Sandbox Code Playgroud)
但我只能访问一个JSON数组.我也想要其他JSON数组.
您无法在一次调用中解码多个单独的json结构.JSON结构必须是一个完整的Javascript对象或数组,例如
像这样的两个数组:
[1,2,3][4,5,6]
Run Code Online (Sandbox Code Playgroud)
是无效的,因为它是两个独立的阵列相互撞击.然而,
[[1,2,3],[4,5,6]]
Run Code Online (Sandbox Code Playgroud)
没关系,因为它是一个包含两个独立子数组的单个数组.您可以返回多个单独的json字符串,但它们必须包含在单个结构中.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |