Java 把JSONObject转化为Map集合

Java 把JSONObject类型转化为Map集合

需要引入的依赖

<!-- 引入依赖把JSONObject转化为Map集合类型 -->
<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier>
</dependency>

代码具体实现

package com.song.always;

import net.sf.json.JSONObject;
import java.util.Map;

/**
 * @author sz
 * @version 1.0
 * @description: 把JSONObject 转化为map集合 ,同时把Map集合转化为JSONObject类型
 * @date: 2022-11-17 21:30
 */
public class Test00002 {

    public static void main(String[] args) {

        JSONObject jsonObject = new JSONObject();

        jsonObject.put("name", "fengzi");

        jsonObject.put("age", 43);

        jsonObject.put("sex", "女");

        jsonObject.put("school", "郑州大学");

        getToMap(jsonObject);

    }

    public static void getToMap(JSONObject contents) {

        System.out.println("输入参数:{}" + contents);
        try {
            Map<String, Object> userMap = JSONObject.fromObject(contents);

            int size = userMap.size();
            System.out.println("转化后map的值:{}" + size);

            JSONObject jsonObject = JSONObject.fromObject(userMap);
            System.out.println("map转化为JSONObject后的值:{}" + jsonObject);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

所有打不死你的,都会使你变得更强大!

你可能感兴趣的:(java,json,开发语言)