使用fastJson 处理json字符串数据获取对象和集合等操作
Maven坐标:fastjson 具体的版本根据各人情况而定 但是个人介意还是采用使用量多的
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.56</version>
</dependency>
注:Request是一个对象 可以根据情况来作出相应的返回值 根据具体的业务来决定
public RequestJson JsonToRequestObject(String json) {
RequestJson requestJson=new RequestJson();
JSONObject jsonObject = JSONObject.parseObject(json);
JSONObject data = jsonObject.getJSONObject("data");
JSONObject verificationData= jsonObject.getJSONObject("data").getJSONObject("verifications");
requestJson.setOrderID(data.get("orderID").toString());
JSONArray jsonArray = JSONArray.parseArray(verificationData.getString("verification"));
for (int i=0;i<jsonArray.size();i++){
JSONObject jsonObject1 = jsonArray.getJSONObject(i);
Object approveMethod = jsonObject1.get("approveMethod");
Object code = jsonObject1.get("code");
Object fQDN = jsonObject1.get("fQDN");
requestJson.setApproveMethod(approveMethod.toString());
requestJson.setCode(code.toString());
requestJson.setfQDN(fQDN.toString());
}
return requestJson;
}
本文作者:张三Blog
本文链接:https://www.cnblogs.com/zhangsan-plus/p/16503328.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步