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 相关文章推荐
浅析NIO系列之TCP
Jun 15 Java/Android
解决tk mapper 通用mapper的bug问题
Jun 16 Java/Android
Java中PriorityQueue实现最小堆和最大堆的用法
Jun 27 Java/Android
使用Springboot实现健身房管理系统
Jul 01 Java/Android
springboot+WebMagic+MyBatis爬虫框架的使用
Aug 07 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
Mar 17 Java/Android
Java中的随机数Random
Mar 17 Java/Android
Java实现二分搜索树的示例代码
Mar 17 Java/Android
Java数据结构之堆(优先队列)
May 20 Java/Android
Spring中的@Transactional的工作原理
Jun 05 Java/Android
Java异常体系非正常停止和分类
Jun 14 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 显示客户端IP与服务器IP的代码
2010/10/12 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
利用PHP扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
javascript &amp;&amp;和||运算法的另类使用技巧
2009/11/28 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
javascript数组的使用
2013/03/28 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
js判断一个字符串是以某个字符串开头的简单实例
2016/12/27 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python动态网页批量爬取
2016/02/14 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
Python使用folium excel绘制point
2019/01/03 Python
Django自定义用户登录认证示例代码
2019/06/30 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
施工资料员岗位职责
2014/01/06 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书