JSON.parseObject的几种用法

Posted guguanghu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON.parseObject的几种用法相关的知识,希望对你有一定的参考价值。

 

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":"张三"

}]
}
 

  1. payload:{     
  2.     t: [{
  3.      id: 3004463, creator: "luojian", gmtCreated: 1584683688000, modifier: "luojian",…
  4.     }],
  5. 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<detail.size();i++){
if(detail.get(i)!=null||!detail.get(i).equals("")){
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的几种用法的主要内容,如果未能解决你的问题,请参考以下文章

Laravel:如何在控制器的几种方法中重用代码片段

JSON.parseObject 和 JSON.toJSONString

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式