91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java中jsonobject怎么轉map

小億
351
2024-01-12 19:34:35
欄目: 編程語言

要將一個JSONObject轉換為Map,可以使用以下方式:

import org.json.JSONObject;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        JSONObject jsonObject = new JSONObject("{\"name\":\"John\", \"age\":30}");

        Map<String, Object> map = jsonToMap(jsonObject);

        System.out.println(map);
    }

    private static Map<String, Object> jsonToMap(JSONObject jsonObject) {
        Map<String, Object> map = new HashMap<>();

        Iterator<String> keys = jsonObject.keys();
        while (keys.hasNext()) {
            String key = keys.next();
            Object value = jsonObject.get(key);

            if (value instanceof JSONObject) {
                value = jsonToMap((JSONObject) value);
            }

            map.put(key, value);
        }

        return map;
    }
}

在上面的代碼中,首先我們創建了一個JSONObject對象,然后調用jsonToMap方法將其轉換為Map。jsonToMap方法使用遞歸的方式將JSONObject轉換為Map,如果JSONObject中的value也是JSONObject,則繼續遞歸調用jsonToMap方法。最終將轉換后的Map打印出來。

輸出結果為:{name=John, age=30}

0
普兰县| 临潭县| 苍南县| 孟津县| 金昌市| 吉水县| 合肥市| 深水埗区| 大竹县| 泉州市| 闻喜县| 友谊县| 南投县| 区。| 邵阳市| 大埔区| 板桥市| 奉化市| 兴山县| 林州市| 兖州市| 北流市| 禄丰县| 牟定县| 宜章县| 利川市| 偏关县| 阿勒泰市| 施秉县| 三门县| 泾川县| 梁河县| 黄冈市| 家居| 罗源县| 安西县| 海淀区| 金坛市| 增城市| 普格县| 乌审旗|