亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

android怎么解析json數據

小億
83
2024-01-16 12:14:02
欄目: 編程語言

Android提供了多種方法來解析JSON數據,以下是常見的兩種方法:

  1. 使用JSONObject和JSONArray類:

    • 首先將JSON字符串轉換為JSONObject對象,例如:
      String jsonString = "{'name':'John', 'age':30, 'city':'New York'}";
      JSONObject jsonObject = new JSONObject(jsonString);
      
    • 然后可以通過鍵來獲取對應的值,例如:
      String name = jsonObject.getString("name");
      int age = jsonObject.getInt("age");
      String city = jsonObject.getString("city");
      
    • 如果JSON字符串中包含數組,可以使用JSONArray類來解析,例如:
      String jsonString = "{'students': [{'name':'John', 'age':20}, {'name':'Kate', 'age':22}]}";
      JSONObject jsonObject = new JSONObject(jsonString);
      JSONArray studentsArray = jsonObject.getJSONArray("students");
      for (int i = 0; i < studentsArray.length(); i++) {
          JSONObject studentObject = studentsArray.getJSONObject(i);
          String name = studentObject.getString("name");
          int age = studentObject.getInt("age");
          // 處理每個學生的數據
      }
      
  2. 使用Gson庫:

    • 首先要在build.gradle文件中添加Gson庫的依賴:
      implementation 'com.google.code.gson:gson:2.8.6'
      
    • 然后可以使用Gson庫來將JSON字符串轉換為Java對象,例如:
      String jsonString = "{'name':'John', 'age':30, 'city':'New York'}";
      Gson gson = new Gson();
      MyClass obj = gson.fromJson(jsonString, MyClass.class);
      
    • MyClass是一個自定義的類,它的字段需要與JSON字符串中的鍵對應,例如:
      public class MyClass {
          private String name;
          private int age;
          private String city;
          
          // 省略構造方法和getter/setter方法
      }
      

以上是兩種常見的JSON解析方法,根據實際情況選擇適合的方法進行解析。

0
鄄城县| 财经| 衢州市| 海宁市| 文登市| 临颍县| 诸暨市| 广西| 博罗县| 汪清县| 姚安县| 竹溪县| 饶阳县| 盐亭县| 塔城市| 茌平县| 普洱| 栾川县| 洛宁县| 荣昌县| 乌苏市| 繁峙县| 山西省| 依安县| 张北县| 垣曲县| 湾仔区| 盐亭县| 宁国市| 临江市| 佛学| 大港区| 化州市| 芜湖县| 和硕县| 成都市| 鲁山县| 双江| 彰武县| 潼关县| 平泉县|