中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

jsonobject怎樣讀取嵌套的json數據

小樊
136
2024-06-18 22:24:00
欄目: 編程語言

要讀取嵌套的JSON數據,您可以通過遞歸的方式逐層讀取JSON對象中的嵌套數據。例如,假設您有以下嵌套的JSON數據:

{
  "name": "John Doe",
  "age": 30,
  "address": {
    "street": "123 Main Street",
    "city": "New York",
    "country": "USA"
  }
}

您可以使用JSONObject類來讀取嵌套的JSON數據。以下是一個示例代碼,演示如何讀取上述JSON數據中的嵌套數據:

import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        String jsonString = "{\"name\": \"John Doe\", \"age\": 30, \"address\": {\"street\": \"123 Main Street\", \"city\": \"New York\", \"country\": \"USA\"}}";

        JSONObject jsonObject = new JSONObject(jsonString);

        String name = jsonObject.getString("name");
        int age = jsonObject.getInt("age");

        JSONObject addressObject = jsonObject.getJSONObject("address");
        String street = addressObject.getString("street");
        String city = addressObject.getString("city");
        String country = addressObject.getString("country");

        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
        System.out.println("Street: " + street);
        System.out.println("City: " + city);
        System.out.println("Country: " + country);
    }
}

在上面的代碼中,我們首先將JSON字符串轉換為JSONObject對象,然后逐層讀取JSON數據中的嵌套數據。請注意,我們使用JSONObject類的getJSONObject()和getString()方法來獲取嵌套的JSON對象和字符串值。

通過遞歸的方式,您可以處理任意深度的嵌套JSON數據。

0
卫辉市| 宁乡县| 壤塘县| 夏津县| 武定县| 遵义县| 沛县| 乌恰县| 厦门市| 耿马| 伊金霍洛旗| 溧阳市| 禹州市| 普兰县| 吕梁市| 卢湾区| 临朐县| 瓦房店市| 青州市| 龙州县| 武鸣县| 鹤山市| 镇远县| 湖南省| 长垣县| 黑山县| 凌源市| 彭水| 鄯善县| 清涧县| 仁化县| 高安市| 兴城市| 仁怀市| 嘉祥县| 石柱| 监利县| 通州区| 郧西县| 广宗县| 黄冈市|