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 相关文章推荐
eclipse创建项目没有dynamic web的解决方法
Jun 24 Java/Android
Springboot使用Spring Data JPA实现数据库操作
Jun 30 Java/Android
SpringBoot整合RabbitMQ的5种模式实战
Aug 02 Java/Android
Java中CyclicBarrier和CountDownLatch的用法与区别
Aug 23 Java/Android
java调用Restful接口的三种方法
Aug 23 Java/Android
使用Java去实现超市会员管理系统
Mar 18 Java/Android
SpringCloud Feign请求头删除修改的操作代码
Mar 20 Java/Android
springboot入门 之profile设置方式
Apr 04 Java/Android
mybatis 获取更新记录的id
May 20 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
Jun 10 Java/Android
Java Spring Boot请求方式与请求映射过程分析
Jun 25 Java/Android
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
Aug 05 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
php socket方式提交的post详解
2008/07/19 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
jquery 插件重新绑定的处理方法分析
2019/11/23 jQuery
jquery css实现流程进度条
2020/03/26 jQuery
python条件和循环的使用方法
2013/11/01 Python
Python实现的堆排序算法原理与用法实例分析
2017/11/22 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
python实现年会抽奖程序
2019/01/22 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
使用canvas绘制贝塞尔曲线
2014/12/17 HTML / CSS
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
远程教育心得体会
2014/01/03 职场文书
办护照工作证明范本
2014/01/14 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
青春演讲稿范文
2014/05/08 职场文书
欢迎领导检查标语
2014/06/27 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
2014年维修工作总结
2014/11/22 职场文书
初中毕业感言300字
2015/07/31 职场文书