JSON字符串转实体转string类,JSONObject,以及JSONObject转List
链接: https://www.cnblogs.com/mandy3651/p/13857916.html.
什么是string字符串
String类位于java.lang包下,是Java语言的核心类
// 格式: 双引号包裹的字符串
String text="dsfnanfalkdjvushvcadv";;
什么是JSON字符串:
JSON是一种标准格式,其本质也是字符串(JAVA String),主要用于数据传输和跨语言的支持,目前主流语言都能支持这种格式,就像XML一样,(现实中,我们经常在调用接口的时候都是这样JSON字符串的格式进行传输数据的)
// 格式: 双引号包裹的字符串
var str1 = "{ "name": "haorooms", "sex": "man" }";
在实际代码调整的过程中 -->常用的方法
JSON字符串转JSON对象 :
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
JSON字符串转实体类对象对象 :
User u = JSONObject.parseObject(jsonStr,User.class);
String类型的JSON字符串转换成实体类对象
String jsonStr = "{\"userName\":\"admin\"}";
Refund r = JSONObject.toJavaObject(jsonStr,User.class);
实体类对象转换成String类型的JSON字符串
User u = new User();
String jsonStr = JSONObject.toJSONString(u);
json实体类参数转List
//JSOnObject 参数转 Array字符串
String s = JSONArray.toJSONString(resParam.get("data"));
//Array字符串转实体对象
List<VenderShareTraceItem> salesGrossProfitItemList = JSONArray.parseArray(s, VenderShareTraceItem.class);