需求:数据库里面的一个字段,存的是json数据,类似{‘name’:“name1”,'items':“[{code:0,name:'name2'}]”},{‘name’:“name3”,'items':“[{code:0,name:'name4'}]”}  这样的数据格式。 想要修改json的第一个items的code值。可以通过下面的方式:

 1  //response为json格式的字符串
 2  String arrRes = "[" + response + "]";
 3 //转化为net.sf.json
 4             net.sf.json.JSONArray arrayRes = net.sf.json.JSONArray.fromObject(arrRes);
 5 //获取第一个
 6             String firstRes =  arrayRes.getJSONObject(0).toString();
 7 //通过alibaba fastJson  转化
 8 JSONObject json = JSON.parseObject(firstRes);
 9
10              //获取items的值
11             JSONArray jsonArray = json.getJSONArray("items");
12             if (jsonArray != null && jsonArray.size() > 0){
13                 JSONObject beforeJson = (JSONObject) jsonArray.get(0);
14           //重新赋值
15                 beforeJson.put("code",3);
16    //转化后新的值
17 String afterResponse = JSON.toJSONString(json);
18
19             }

大概思路是:先通过net.sf.json转化后,将其第一个json格式转化为String,之后通过alibaba的fastjson转化为JSONArray后,通过json.put方式修改。之后在通过JSON.toJSONString()方法转化为String

转载于:https://www.cnblogs.com/thinkingandworkinghard/p/8818657.html

记录一次json转换的经历相关推荐

  1. 前后台json交互,以及数据库json转换——PHPThinkphp5.1

    0. 前言 最近在做一个项目,一个考试系统.后台采用的核心技术是PHP+Thinkhp5.1+Mysql. 要求前后台之间用json数据交互,后台需要将前台json关键字段接收,然后查询数据库,返回相 ...

  2. json转换成excel在线js小工具分享【不限制大小】

    起因 我们在工作过程中,偶尔会有需求是把json转换成excel的需求.一般这个时候,我们会跑到度娘那,在输入框中输入:"json excel".然后,你会发现这个一个网站&quo ...

  3. JSON转换和毫秒时间

    JSON转换和毫秒时间 String dataId = "0000000000003000-0001";String baisc= " { "+ " ...

  4. [转] JSON转换

    转载自:http://www.360doc.com/content/12/0413/14/9529755_203286509.shtml# JSON简介 JSON(JavaScript Object ...

  5. Python JS Jquery Json 转换关系

    一.JS对象与JSON格式数据相互转换 目前的项目数据交互几乎都用JQuery,所以处理流程是: 前端页面数据->JS对象->jQuery提交->python处理,另外一种就是倒过来 ...

  6. json转php数组 在线,PHP如何将JSON转换成数组/对象

    在PHP中可以使用json_decode()函数将JSON编码的字符串转换为适当的PHP数据类型.默认情况下,json_decode()函数将返回一个对象:但是,可以指定第二个参数为一个布尔值true ...

  7. Python-jsonpath使用和json转换

    (一)JSONPath-JSON的XPath JSONPath表达式始终以与XPath表达式与XML文档结合使用的相同方式引用JSON结构.由于JSON结构通常是匿名的,并且不一定具有"根成 ...

  8. 关于json 转换BigDecimal精度丢失问题

    今天在转换一个关于金额字段发现一个关于json转换的bug  目前尚未深入观察 问题: 如果金钱为bigdecimal json转换后不会丢失精度 但是通过@responsebody 返回到前端后发现 ...

  9. javabean与json转换(fastjson与jackson两个版本)

    [README] 本文演示了 javabean与json转换的开发方式: 要想 javabean的属性名 与 json的字段名不一致,也是可以转换的: 之前需要引入 ali.fastjson < ...

  10. python字典与json转换_python字典与json转换的方法总结

    在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...

最新文章

  1. cytoscape插件下载_cytoscape插件BinGO安装以及GO富集分析和网络可视化
  2. Struts2 数据标签
  3. aspnet_regsql在哪里 怎么运行它 以及功能介绍
  4. mysql主从同步破坏测试_mysql主从同步 错误测试(1)
  5. element 如何自定义svg图标_【第2018期】小图标,大学问
  6. Windows8 10设置程序为 系统默认浏览器
  7. 智能优化算法应用:基于灰狼算法的二维Otsu图像阈值分割-附代码
  8. php mb strimwidth,如何解决WordPress内置函数mb_strimwidth()不能用问题?
  9. 【工作手札】日常工作笔记
  10. 【路径规划】基于matlab GUI A_star算法最短路径规划【含Matlab源码 633期】
  11. 被奉为经典的「金字塔原理」,教给我们哪些PPT写作技巧?
  12. html自动浮动div广告,div+css下js浮动对联广告不随屏幕滚动的解决方法
  13. Quartus-II之D触发器
  14. Win10应用设计的那些事儿
  15. Java之字符串数组元素的排列与组合(递归实现)
  16. 计算机简史:你想不通去脉 是因为你不了解来龙
  17. Solr完整个性化搜索排序方案
  18. 狙击美佐 基于WordPress的个人博客网站
  19. [记录学习]自学动力节点荣姐SpringMVC5笔记
  20. 第九章-项目资源管理

热门文章

  1. Ansible详解(九)——Ansible配置文件详解
  2. kali Linux 没有ip解决办法
  3. 【更新】Essential Studio for Xamarin更新至2018 v4(三)
  4. Linux学习笔记11_系统操作、优化相关命令复习
  5. oracle的merge into 的用法
  6. linux ssh免密码登录设置
  7. Android 录音获取分贝值的办法
  8. 帧中继多点子接口下配置OSPF
  9. 使用sharepoint自带的文本编辑器1
  10. 开源文本编辑器Vim的作者Bram Moolenaar推出了新的编程语言Zimbu.doc