新站整站排名优化火速公司,做ppt素材网站哪个好,ppt免费下载的网站有哪些,山东外贸行业网站开发文章目录 前言Map、JSONObject、实体类互转 前言
使用库 com.alibaba.fastjson2#xff0c;可完成大部分JSON转换操作。
详情参考文章: Java FASTJSON2 一个性能极致并且简单易用的JSON库 Map、JSONObject、实体类互转
import com.alibaba.fastjson2.JSON;
import com.alib… 文章目录 前言Map、JSONObject、实体类互转 前言
使用库 com.alibaba.fastjson2可完成大部分JSON转换操作。
详情参考文章: Java FASTJSON2 一个性能极致并且简单易用的JSON库 Map、JSONObject、实体类互转
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import lombok.Data;import java.util.HashMap;
import java.util.Map;public class Test {public static void main(String[] args) {// map集合转Java实体类MapString, Object map new HashMap();map.put(id, 123456);map.put(name, 张三);User user JSON.parseObject(JSON.toJSONString(map), User.class);System.out.println(user); // User(id123456, name张三)// Java实体类转为Map集合Map map1 JSON.parseObject(JSON.toJSONString(user), Map.class);System.out.println(map1); // {name张三, id123456}// Java实体类转JSONObjectJSONObject jsonObject (JSONObject) JSON.toJSON(user);System.out.println(jsonObject); // {name:张三,id:123456}// JSONObject转Java实体类User user1 jsonObject.toJavaObject(User.class);System.out.println(user1); // User(id123456, name张三)// String转JSONObjectJSONObject jsonObject1 JSONObject.parseObject(jsonObject.toString());System.out.println(jsonObject1); // {id:123456,name:张三}// JSONObject转StringString string JSON.toJSONString(jsonObject);System.out.println(string); // {id:123456,name:张三}// String转JSONObjectJSONObject jsonObject2 JSON.parseObject(string);System.out.println(jsonObject2); // {id:123456,name:张三}// map集合转JSONObjectJSONObject jsonObject3 JSON.parseObject(JSON.toJSONString(map), JSONObject.class);System.out.println(jsonObject3); // {name:张三,id:123456}// JSONObject转为Map集合Map map2 JSON.parseObject(jsonObject.toString(), Map.class);System.out.println(map2); // {name张三, id123456}}
}Data
class User {private Integer id;private String name;
}