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 相关文章推荐
为什么在foreach循环中JAVA集合不能添加或删除元素
Jun 11 Java/Android
详解SpringBoot异常处理流程及原理
Jun 21 Java/Android
深入理解以DEBUG方式线程的底层运行原理
Jun 21 Java/Android
Java常用工具类汇总 附示例代码
Jun 26 Java/Android
Netty结合Protobuf进行编解码的方法
Jun 26 Java/Android
Spring实现内置监听器
Jul 09 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
Sep 25 Java/Android
JVM的类加载器和双亲委派模式你了解吗
Mar 13 Java/Android
SpringBoot+Redis实现布隆过滤器的示例代码
Mar 17 Java/Android
Java虚拟机内存结构及编码实战分享
Apr 07 Java/Android
解决springboot druid数据库连接失败后一直重连的方法
Apr 19 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
CI框架教程之优化验证码机制详解【验证码辅助函数】
2019/04/16 PHP
让您的菜单不离网站
2006/10/03 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
jquery实现两个图片渐变切换效果的方法
2015/06/25 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
详解pandas映射与数据转换
2021/01/22 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
大门门卫岗位职责
2013/11/30 职场文书
广告创意求职信
2014/03/17 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
2014年加油站工作总结
2014/12/04 职场文书
主题班会开场白
2015/06/01 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis