首页 > 编程语言 >Java json 字符串转化 JSONObject

Java json 字符串转化 JSONObject

时间:2022-11-14 15:56:00浏览次数:70  
标签:Java bizname jsonParam JSONObject JSON json 测试 data

json 字符串转化 JSONObject

String s = "{\"msg\":\"操作成功\",\"code\":200,\"data\":{\"bizTypeList\":[{\"bizname\":\"测试一\"},{\"bizname\":\"测试二\"},{\"bizname\":\"测试三\"},{\"bizname\":\"测试四\"},{\"bizname\":\"测试五\"},{\"bizname\":\"测试六\"},{\"bizname\":\"测试七\"},{\"bizname\":\"测试八\"},{\"bizname\":\"测试九\"},{\"bizname\":\"测试十\"},{\"bizname\":\"测试十一\"}]}}";

//格式化JSON,将字符串转化成JSONObject
JSONObject body = JSON.parseObject(s);
//取到data的值,将其转化为JSONObject
JSONObject data = (JSONObject)body.get("data");
 

取其中 第二维 data 值  并转 JSONArray

//JSONObject dataJson = JSON.parseObject(data.toString());
//data中的值为JSONArray类型
JSONArray bizArray = (JSONArray) dataJson.get("bizTypeList");
//将其转化为Map类型,第二个参数为类型,如果是实体类,可以直接写
//例List<Student> ts = JSON.parseArray(bizArray.toJSONString(), Student.class);
List ts = JSON.parseArray(bizArray.toJSONString(), Map.class);
 

JSONObject 转 字符串

//生成JSONObject对象
JSONObject jsonParam = new JSONObject();
jsonParam.put("event","NewCdr");
jsonParam.put("callid","1627349862.433");
jsonParam.put("timestart","2021-07-27 09:37:42");

//JSONObject对象 转 字符串
String str=jsonParam.toString();
String str2=jsonParam.toJSONString();

感谢:  

https://blog.csdn.net/weixin_44176393/article/details/124933098

 

 

标签:Java,bizname,jsonParam,JSONObject,JSON,json,测试,data
From: https://www.cnblogs.com/hailexuexi/p/16889253.html

相关文章

  • supervisor管理java进程
    安装yuminstallsupervisor设置开机启动systemctlenablesupervisord启动supervisordsystemctlstartsupervisord配置java进程[program:monitorapi]command=......
  • 关于poi取消合并区域的方法-java
    //主要用于原来的excel模板已经存在合并区域、再次合并会导致合并异常privatebooleanremoveMergedRegion(Sheetsheet,CellRangeAddressmergedRegionToRemove){......
  • Java中通过反射+自定义注解判断对象中部分属性是否为空,返回为空字段的名称或自定义含
    场景若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108278834在上面进行exc......
  • java基础笔记
    java的数据类型分为两大类  进制前缀二进制:0b八进制:0十六进制:0xJava会直接将它们转换为十进制输出 float、double并不能准确表示每一位小数,对于有的小数只能无......
  • 《JavaSE-第十九章》之Collection
    《JavaSE-第十九章》之Collection前言在你立足处深挖下去,就会有泉水涌出!别管蒙昧者们叫嚷:“下边永远是地狱!”博客主页:​​KC老衲爱尼姑的博客主页​​​​博主的github,......
  • GeoJson数据格式
    一、介绍GeoJson是一种对各种地理数据结构进行编码的格式。支持点、线、面、多点、多线、多面和几何集合。GeoJSON里的特征包含一个几何对象和其他属性,特征集合表示一系......
  • Java课后习题易错点
    Chapter1基础知识//JavaAPIcontainspredefinedclassesandinterfacesfordevelopingJavaprograms.JavaAPI包含用于开发Java程序的预定义类和接口。.JavaJD......
  • javascript对象和内置对象
    了解对象对象是什么?对象是一组无序的相关属性和方法集合,js中所有事物都是对象,例如字符串,数值,数组,函数等对象是由属性和方法组成的属性:事物的特征,在对象中用属性来表示(常......
  • Java中通过反射获取自定义注解中标识的对象属性信息(若依@Excel注解示例)
    场景若依管理系统前后端分离版基于ElementUI和SpringBoot怎样实现Excel导入和导出:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108278834在上面进行exc......
  • Java安全之CC2
    前言由于在2015年底commons-collections反序列化利⽤链被提出时,ApacheCommonsCollections有以下两个分⽀版本:commons-collections:commons-collectionsorg.apache......