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实战之用Swing实现通讯录管理系统
Jun 13 Java/Android
浅谈什么是SpringBoot异常处理自动配置的原理
Jun 21 Java/Android
Spring boot应用启动后首次访问很慢的解决方案
Jun 23 Java/Android
SpringCloud的JPA连接PostgreSql的教程
Jun 26 Java/Android
java基础——多线程
Jul 03 Java/Android
spring cloud gateway中如何读取请求参数
Jul 15 Java/Android
JavaWeb 入门:Hello Servlet
Jul 16 Java/Android
java设计模式--建造者模式详解
Jul 21 Java/Android
java协程框架quasar和kotlin中的协程对比分析
Feb 24 Java/Android
Spring Boot DevTools 全局配置学习指南
Mar 31 Java/Android
Java由浅入深通关抽象类与接口(下篇)
Apr 26 Java/Android
Spring boot实现上传文件到本地服务器
Aug 14 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
linux实现php定时执行cron任务详解
2013/12/24 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
javascript 函数式编程
2007/08/16 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
JPA的特点
2014/10/25 面试题
幼儿园大班评语大全
2014/04/17 职场文书
一帮一活动总结
2014/05/08 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
文明礼仪倡议书
2015/04/28 职场文书
投资申请报告
2015/05/19 职场文书
家访教师心得体会
2016/01/23 职场文书
如何写好开幕词?
2019/06/24 职场文书
python中subplot大小的设置步骤
2021/06/28 Python
Python Matplotlib绘制动画的代码详解
2022/05/30 Python