springboot实现string转json json里面带数组


Posted in Java/Android onJune 16, 2022

string转json json里面带数组

json示例

 [
    {source:0,target:4,relation:"籍贯",value:1.3},
    {source:4,target:5,relation:"舍友",value:1},
    {source:4,target:6,relation:"舍友",value:1},
    {source:4,target:7,relation:"舍友",value:1},
    {source:1,target:6,relation:"籍贯",value:2},
    {source:2,target:5,relation:"籍贯",value:0.9},
    {source:3,target:7,relation:"籍贯",value:1},
    {source:5,target:6,relation:"同学",value:1.6},
    {source:6,target:7,relation:"朋友",value:0.7},
    {source:6,target:8,relation:"职责",value:2}
]

我的需求是将string类型转化为json数组

添加依赖

        <!--string类型转化成json数组并输出-->
        <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.4</version>
            <classifier>jdk15</classifier>
        </dependency>

使用这个包进行解析

         String string = " [\n" +
                 "    {source:0,target:4,relation:\"籍贯\",value:1.3},\n" +
                 "    {source:4,target:5,relation:\"舍友\",value:1},\n" +
                 "    {source:4,target:6,relation:\"舍友\",value:1},\n" +
                 "    {source:4,target:7,relation:\"舍友\",value:1},\n" +
                 "    {source:1,target:6,relation:\"籍贯\",value:2},\n" +
                 "    {source:2,target:5,relation:\"籍贯\",value:0.9},\n" +
                 "    {source:3,target:7,relation:\"籍贯\",value:1},\n" +
                 "    {source:5,target:6,relation:\"同学\",value:1.6},\n" +
                 "    {source:6,target:7,relation:\"朋友\",value:0.7},\n" +
                 "    {source:6,target:8,relation:\"职责\",value:2}\n" +
                 "]";
        JSONArray jsonArray = JSONArray.fromObject(string);

string转json简单方法

String jsonString= queryParkSpaceService.execute(params);
/* jsonString为String类型的*/
/*{"totalSpace":500,"parkName":"天健物业","restSpace":500,"parkCode":"tjwy"}*/

//String转json
JSONObject kkk=new JSONObject();
    kkk.put("json0", jsonString);

//取值
  String restSpace=kkk.getJSONObject("json0").getString("restSpace");
  String totalSpace =   kkk.getJSONObject("json0").getString("totalSpace");
  String parkName =   kkk.getJSONObject("json0").getString("parkName");
  String parkCode = kkk.getJSONObject("json0").getString("parkCode");

//合并
JSONObject jsonObj = new JSONObject();
jsonObj.put("restSpace", restSpace);
jsonObj.put("totalSpace", totalSpace);
jsonObj.put("parkCode", parkCode);
jsonObj.put("parkName", parkName);

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。


Tags in this post...

Java/Android 相关文章推荐
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
ObjectMapper 如何忽略字段大小写
Jun 29 Java/Android
解决SpringBoot文件上传临时目录找不到的问题
Jul 01 Java/Android
详细了解MVC+proxy
Jul 09 Java/Android
Java生成读取条形码和二维码的简单示例
Jul 09 Java/Android
Lombok的详细使用及优缺点总结
Jul 15 Java/Android
Java数据开发辅助工具Docker与普通程序使用方法
Sep 15 Java/Android
使用Spring处理x-www-form-urlencoded方式
Nov 02 Java/Android
Java设计模式中的命令模式
Apr 28 Java/Android
Java 多线程协作作业之信号同步
May 11 Java/Android
springboot实现string转json json里面带数组
Jun 16 Java/Android
app场景下uniapp的扫码记录
Jul 23 Java/Android
Android Gradle 插件自定义Plugin实现注意事项
Jun 16 #Java/Android
Java完整实现记事本代码
Jun 16 #Java/Android
Springboot中如何自动转JSON输出
Jun 16 #Java/Android
springboot为异步任务规划自定义线程池的实现
详解Flutter自定义应用程序内键盘的实现方法
ConditionalOnProperty配置swagger不生效问题及解决
Jun 14 #Java/Android
Java异常体系非正常停止和分类
You might like
德生BCL3000的电路分析和打磨
2021/03/02 无线电
php daodb插入、更新与删除数据
2009/03/19 PHP
php GeoIP的使用教程
2011/03/09 PHP
php实现根据字符串生成对应数组的方法
2014/09/22 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
Python使用matplotlib绘制三维图形示例
2018/08/25 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
django的csrf实现过程详解
2019/07/26 Python
python selenium xpath定位操作
2020/09/01 Python
python绘制汉诺塔
2021/03/01 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
给同学的道歉信
2014/01/16 职场文书
演讲主持词
2014/03/18 职场文书
校园文明标语
2014/06/13 职场文书
离婚协议书怎么写
2014/09/12 职场文书
2014年小学语文工作总结
2014/12/20 职场文书
订货会邀请函
2015/01/31 职场文书
品质保证书格式
2015/02/28 职场文书
三下乡个人总结
2015/03/04 职场文书
入党积极分子群众意见
2015/06/01 职场文书
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL