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 相关文章推荐
springboot拦截器无法注入redisTemplate的解决方法
Jun 27 Java/Android
分析并发编程之LongAdder原理
Jun 29 Java/Android
Spring mvc是如何实现与数据库的前后端的连接操作的?
Jun 30 Java/Android
总结Java对象被序列化的两种方法
Jun 30 Java/Android
每日六道java新手入门面试题,通往自由的道路
Jun 30 Java/Android
分析ZooKeeper分布式锁的实现
Jun 30 Java/Android
Log4j.properties配置及其使用
Aug 02 Java/Android
Java后台生成图片的完整步骤
Aug 04 Java/Android
logback 实现给变量指定默认值
Aug 30 Java/Android
SpringCloud Feign请求头删除修改的操作代码
Mar 20 Java/Android
Android Flutter实现3D动画效果示例详解
Apr 07 Java/Android
教你在 Java 中实现 Dijkstra 最短路算法的方法
Apr 08 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
ThinkPHP中的关联模型注意点
2014/06/16 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
javascript 实现map集合
2015/04/03 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
2015/09/09 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
Python sys.path详细介绍
2013/10/17 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
python爬取微信公众号文章的方法
2019/02/26 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
django foreignkey外键使用的例子 相当于left join
2019/08/06 Python
Python猴子补丁知识点总结
2020/01/05 Python
python requests.get带header
2020/05/05 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
工作的心得体会
2013/12/31 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
大学生活动总结模板
2014/07/02 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
CSS3通过var()和calc()函数实现动画特效
2021/03/30 HTML / CSS
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers