java - 如何获取Json数据

标签 java android json

我有一个像这样的 json 数组

{
   "success":"true",
   "crops": {
           "Brinjal":[---varieties of brinjal---],
           "apple":[---varieties of apple---],
              .................
              .................
        }
}

所以我已经使用了完整的裁剪......

JSONObject jsonObject;
jsonObject.getString("crops")

但我实际上需要创建两个数组,例如

String[] crops = {"Brinjal","apple"};
String[] varities = {"---Brinjal Varities---","---apple varities---"};

如何生成这两个数组 如果我生成“裁剪”,那么我可以生成其他数组...... 那么我怎样才能生成“裁剪”...

最佳答案

你应该这样做:

JSONObject obj = new JSONObject(jsonStringResp);
JSONObject cropsObj = obj.getJSONObject("crops");
JSONArray  arr1 = subObject.getJSONArray("Brinjal");

然后迭代 JSON 数组并创建字符串数组。 希望对您有帮助。

关于java - 如何获取Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34507127/

相关文章:

java - 是否可以使用其引用访问对象数组?

java - JAX-WS 实现包含在 Java 中?

java - 从 codility 计算 div。使用递归的程序中的 StackOverflowError

java - 为什么PolyLineOptions()之前有一个 "new"关键字?

javascript - angularjs ng-重复一长串无序列表

json - Flutter:JSON数据,列表在列表下

java - 如何防止Java中BufferedReader readLine()方法的Dos攻击?

android - 谷歌排行榜提交分数失败

android - 通过 IPC 将对象列表从服务传递到 Activity 时,Parcelable 项目消失

PHP 将字符串转换为数组