JAVA中JSON字符串格式转换

Posted 一日一记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中JSON字符串格式转换相关的知识,希望对你有一定的参考价值。

alibabab版本  即com.alibaba.fastjson

 

*以下Node为实体类

 

//JSON字符串->Map
Map map1 = (Map)JSON.parse(strJson);
Map map2 = JSON.parseObject(strJson, Map.class);
Map map3= (Map)JSONObject.parse(strJson);
Map map4= JSONObject.parseObject(strJson, Map.class);

 

//JSON字符串->JSONObject
JSONObject jsonObject = JSONObject.parseObject(strJson);

 

//List<T>->JSON字符串
List<Node> list = new ArrayList<>();
String jsonStr = JSON.toJSONString( list);

 

//JSON字符串->List<T>
List<Node> list1 = (List<Node>)JSONArray.parseArray(strJson,Node.class);


//对象->String
Node node = new Node();
String StrObject = JSONObject.toJSONString(node);

 

//String->对象
node = JSONObject.parseObject(jsonStr, Node.class);

 

可学习博客:地址

以上是关于JAVA中JSON字符串格式转换的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中JSON字符串格式转换

将JSON格式的字符串转换为Java中的JSON对象[重复]

Json-lib 进行java与json字符串转换之一

如何将JSON字符串格式化输出

JAVA对象转换成JSON字符串与JAVA String有啥区别

转载-------- JSON 与 对象 集合 之间的转换 JSON字符串和java对象的互转json-lib