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 相关文章推荐
JVM入门之类加载与字节码技术(类加载与类的加载器)
Jun 15 Java/Android
mybatis 解决从列名到属性名的自动映射失败问题
Jun 30 Java/Android
Java使用httpRequest+Jsoup爬取红蓝球号码
Jul 02 Java/Android
SpringBoot读取Resource下文件的4种方法
Jul 02 Java/Android
java设计模式--原型模式详解
Jul 21 Java/Android
Java获取e.printStackTrace()打印的信息方式
Aug 07 Java/Android
Java 常见的限流算法详细分析并实现
Apr 07 Java/Android
JAVA长虹键法之建造者Builder模式实现
Apr 10 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
Apr 19 Java/Android
Mybatis-Plus 使用 @TableField 自动填充日期
Apr 26 Java/Android
springboot读取resources下文件的方式详解
Jun 21 Java/Android
详解Spring Security如何在权限中使用通配符
Jun 28 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操作文件方法问答
2007/03/16 PHP
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php缩放图片(根据宽高的等比例缩放)实例介绍
2013/06/09 PHP
PHP中Memcache操作类及用法实例
2014/12/12 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
PHP反射实际应用示例
2019/04/03 PHP
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
python2.7实现FTP文件下载功能
2018/04/15 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
pywinauto自动化操作记事本
2019/08/26 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
Python 使用多属性来进行排序
2019/09/01 Python
Python如何访问字符串中的值
2020/02/09 Python
python读取mysql数据绘制条形图
2020/03/25 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
给老师的道歉信
2014/01/11 职场文书
学校安全责任书范本
2014/07/23 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
2014年纪检工作总结
2014/11/12 职场文书
2015年医务科工作总结范文
2015/05/26 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
创业计划书介绍
2019/04/24 职场文书
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers