JSON.parseObject的几种用法
2021-01-26 23:15
https://blog.csdn.net/a18827547638/article/details/80272099
https://blog.csdn.net/a18827547638/article/details/80777366
import com.alibaba.fastjson.JSONObject;
一.result格式:
{
"success":"true";
"returnAddress":"123"
}
JSONObject jsonObject=JSON.parseObject(result); //转换成object
jsonObject.getString("returnAddress") //获取object中returnAddress字段;
二.result格式:
{
"success":"true";
"data":{
"shop_uid":"123";
};
}
JSONObject shop_user =JSON.parseObject(result);
JSON.parseObject(shop_user .getString("data")).getString("shop_uid")
三.result格式:
{
"success":"true";
"data":[{
"shop_uid":"123";
},
{
"shop_name":"张三"
}]
}
- payload:{
- t: [{
- id: 3004463, creator: "luojian", gmtCreated: 1584683688000, modifier: "luojian",…
- }],
- count: 2}
/**把大的字符串转为json对象*/
JSONObject payload = JSONObject.parseObject(resultDO.getResultString()).getJSONObject("payload");
String count = payload.getString("count");
if(Integer.parseInt(count) > 0){
return JSONObject.parseArray(payload.getString("t"),FullDiscountQueryDTO.class);//Json字符串数据转换成集合对象
JSONArray detail = JSON.parseArray(result);
for (int i=0; i
JSONArray detailChild =detail.getJSONArray(i);
if(detailChild.getInteger(1)>Integer.valueOf(ship.get("shiptime").toString())){
ship.put("shiptime",detailChild.getInteger(1));
ship.put("desc",detailChild.getString(0));
}
}
}
JSON转javaBean
1.1 JSONobject=>javaBean
JSONObject contentChild = contentsArray.getJSONObject(i);
QCCustomerScore.CustomerCore customerCore = JSON
.toJavaObject(contentChild, QCCustomerScore.CustomerCore.class);
1.2 String转javaBean
文章标题:JSON.parseObject的几种用法
文章链接:http://soscw.com/index.php/essay/47491.html