android - 如何使用 json-simple 库读写 JSON?

标签 android json

我想在 Android 中使用 json 简单库读取这个 JSON 文件。

我的 JSON 文件如下所示:

[  
    {  
        "name":"John",
        "city":"Berlin",
        "cars":[  
            "audi",
            "bmw"
        ],
        "job":"Teacher"
    },
    {  
        "name":"Mark",
        "city":"Oslo",
        "cars":[  
            "VW",
            "Toyata"
        ],
        "job":"Doctor"
    }
]

最佳答案

这可能对你有帮助,

  import org.json.simple.JSONArray;
  import org.json.simple.JSONObject;
  import org.json.simple.parser.JSONParser;

  JSONParser parser=new JSONParser();
      String s = "[{\"name\":\"John\",\"city\":\"Berlin\",\"cars\":[\"audi\",\"bmw\"],\"job\":\"Teacher\"},{\"name\":\"Mark\",\"city\":\"Oslo\",\"cars\":[\"VW\",\"Toyata\"],\"job\":\"Doctor\"}]";
      try{
         Object obj = parser.parse(s);
         JSONArray array = (JSONArray)obj;
         for (int i=0;i<array.size();i++){
             JSONObject jsonObj=(JSONObject) array.get(i);
             System.out.println(jsonObj.get("name"));
             System.out.println(jsonObj.get("city")); 
             JSONArray cars=(JSONArray) jsonObj.get("cars");
             for(int j=0;j<cars.size();j++){
                 System.out.println(cars.get(j));
             }
         }
      }catch(Exception e){
          e.printStackTrace();
      }

关于android - 如何使用 json-simple 库读写 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217653/

相关文章:

android - 在 Android 中注册 Firebase 期间存储附加信息

json - 删除 Dart 中的重复值

javascript - React Native - 根据动态状态获取 json 的值

java - 日期-姓名 id 转换

android - 带 Retrofit 的 CURL -u 请求

php - 如何编写 PHP 脚本来获取给定用户在 Twitter 中的关注者数量?

php - 为什么回显 JSON 编码数组不会产生任何输出

json - postman - 发布应用程序/json 数据

android - 同步 SQL 和 SQlite 数据库

android kotlin multiplatform kotlinx.serialization 适用于调试但不适用于发布版本