android - android中的多个json字符串

标签 android

我必须返回我所有的 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/

相关文章:

android - 无法为我的图层列表绘制设置圆角

android - 在 Nexus S 4G 上打开/关闭 4g

java - 我无法在项目内部目录中创建文件夹

android - 初始化谷歌地图时 mapFragment.getMapAsync(this) 出现空指针异常

javascript - 如何在 Android 上将 getUserMedia 与 Cordova 一起使用?

java - 以预设的纵横比和宽度/高度裁剪图像并保存

android - 如何保持 Android 布局中的图像与原始图像成比例?

java - Android 应用程序在尝试从 Helper 类调用方法时获取 NullPointerException

android - 从另一个 Activity 重新创建/重新启动 Activity

java - 在android中删除位图