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 相关文章推荐
Java Dubbo框架知识点梳理
Jun 26 Java/Android
详解Spring事件发布与监听机制
Jun 30 Java/Android
java实现对Hadoop的操作
Jul 01 Java/Android
Java Kafka 消费积压监控的示例代码
Jul 01 Java/Android
Java中CyclicBarrier和CountDownLatch的用法与区别
Aug 23 Java/Android
Java 实现限流器处理Rest接口请求详解流程
Nov 02 Java/Android
JPA 通过Specification如何实现复杂查询
Nov 23 Java/Android
使用jpa之动态插入与修改(重写save)
Nov 23 Java/Android
Java9新特性之Module模块化编程示例演绎
Mar 16 Java/Android
SpringBoot2零基础到精通之异常处理与web原生组件注入
Mar 22 Java/Android
Android自定义双向滑动控件
Apr 19 Java/Android
Spring Boot配合PageHelper优化大表查询数据分页
Apr 20 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
中英文字符串翻转函数
2008/12/09 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
Javascript中各种trim的实现详细解析
2013/12/10 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
jQuery()方法的第二个参数详解
2015/04/29 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
JS实现图片点击后出现模态框效果
2017/05/03 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
Angular4实现图片上传预览路径不安全的问题解决
2017/12/25 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
JS highcharts动态柱状图原理及实现
2020/10/16 Javascript
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
python的unittest测试类代码实例
2017/12/07 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python 一句话生成字母表的方法
2019/01/02 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
对Django外键关系的描述
2019/07/26 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
高三体育教学反思
2014/01/29 职场文书
高校教师自荐信范文
2014/03/13 职场文书
节能标语大全
2014/06/21 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
详解JS数组方法
2021/11/20 Javascript