Java中如何将String转JSONObject
String转JSONObject
String类型转JSONObject,下面有两种方式可以进行转换
1、使用alibaba的com.alibaba.fastjson.JSONObject进行转换
2、使用org.json.JSONObject进行转换
转换完成后,获取key中的value值,如下代码:获取result中的realtime的值,可以将其转换成string也可以将其转成JSONObject
String jsonStr= jsonObject.getJSONObject("result").get("realtime").toString();
Java将String转换成json对象或json数组
这里的SmartProejctEquipmentMap 是我自定的一个实体类,可以自己定义转换。
注意:json字符串中键的名称要和实体类一致。
@Test public void TestJsonObject() { String datajson = "" + "[" + " {" + " 'projectId':'00a8de32-422c-4b8d-b945-d9cda7f30a31'," + " 'projectName':'年产片式元器件7.2亿个、高分子固体电容器3.96亿个等项目(标准厂房、连廊A,甲类仓库,办公楼,宿舍,值班门卫,垃圾房)'," + " 'iconType':'yc'," + " 'eqpType':'yc'," + " 'sn':'SZWJJJ8MQX20200403134027'," + " 'name':'测试第三方01'," + " 'wkt':'测试第三方01'," + " 'sn':'POINT(120.698299 31.272362)'" + " }," + " {" + " 'projectId':'00a8de32-422c-4b8d-b945-d9cda7f30a31'," + " 'projectName':'测试项目编号名称'," + " 'iconType':'yc'," + " 'eqpType':'yc'," + " 'sn':'FDASDFAFDAFYF89AS6F897DD'," + " 'name':'扬尘设备001'," + " 'wkt':'扬尘设备001'," + " 'sn':'POINT(120.698299 31.272362)'" + " }" + "]"; JSONArray jsonArray = JSONArray.parseArray(datajson); for(int i=0; i<jsonArray.size(); i++) { JSONObject object = jsonArray.getJSONObject(i); SmartProejctEquipmentMap myclass = JSONObject.parseObject(object.toJSONString() , SmartProejctEquipmentMap.class);// 将string类型直接封装成对象 System.out.println(myclass.toString()); }
到此这篇关于Java中如何将String转JSONObject的文章就介绍到这了,更多相关String转JSONObject内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- String转JSONObject的两种方式
- 关于JSONObject.toJSONString出现地址引用问题
- 利用JSONObject.toJSONString()包含或排除指定的属性
- 使用JSONObject.toJSONString 过滤掉值为空的key
- JSONObject toJSONString错误的解决
- 解决JSONObject.toJSONString()输出null的问题
- Java使用fastjson对String、JSONObject、JSONArray相互转换
- 详解Java中String JSONObject JSONArray List<实体类>转换
- 解决String字符串转JSONObject顺序不对的问题
相关文章
解决springboot application.yml变灰色的问题
这篇文章主要介绍了解决springboot application.yml变灰色的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-07-07spring task @Scheduled注解各参数的用法
这篇文章主要介绍了spring task @Scheduled注解各参数的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10JAVA使用POI(XSSFWORKBOOK)读取EXCEL文件过程解析
这篇文章主要介绍了JAVA使用POI(XSSFWORKBOOK)读取EXCEL文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08
最新评论