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 相关文章推荐
MybatisPlus代码生成器的使用方法详解
Jun 13 Java/Android
新手入门Jvm-- JVM对象创建与内存分配机制
Jun 18 Java/Android
基于Java的MathML转图片的方法(示例代码)
Jun 23 Java/Android
详解Java分布式事务的 6 种解决方案
Jun 26 Java/Android
小程序与后端Java接口交互实现HelloWorld入门
Jul 09 Java/Android
spring cloud gateway中如何读取请求参数
Jul 15 Java/Android
Netty客户端接入流程NioSocketChannel创建解析
Mar 25 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java 常见的限流算法详细分析并实现
Apr 07 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 Java/Android
Android存储中最基本的文件存储方式
Apr 30 Java/Android
Java界面编程实现界面跳转
Jun 16 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中如何在有限的内存中读取大文件
2013/07/02 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
javascrip关于继承的小例子
2013/05/10 Javascript
jQuery层动画定位滑动效果的方法
2015/04/30 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
Python 2.7中文显示与处理方法
2018/07/16 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
西班牙手机之家:Phone House
2018/10/18 全球购物
安全生产责任书
2014/03/12 职场文书
演讲稿的写法
2014/05/19 职场文书
升职自荐信范文
2015/03/27 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
公司人力资源管理制度
2015/08/05 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Pytest中skip skipif跳过用例详解
2021/06/30 Python
Spring实现内置监听器
2021/07/09 Java/Android
Python类方法总结讲解
2021/07/26 Python
Android Flutter实现3D动画效果示例详解
2022/04/07 Java/Android
关于MySQL中explain工具的使用
2023/05/08 MySQL