记录一次json转换的经历
需求:数据库里面的一个字段,存的是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转换的经历相关推荐
- 前后台json交互,以及数据库json转换——PHPThinkphp5.1
0. 前言 最近在做一个项目,一个考试系统.后台采用的核心技术是PHP+Thinkhp5.1+Mysql. 要求前后台之间用json数据交互,后台需要将前台json关键字段接收,然后查询数据库,返回相 ...
- json转换成excel在线js小工具分享【不限制大小】
起因 我们在工作过程中,偶尔会有需求是把json转换成excel的需求.一般这个时候,我们会跑到度娘那,在输入框中输入:"json excel".然后,你会发现这个一个网站&quo ...
- JSON转换和毫秒时间
JSON转换和毫秒时间 String dataId = "0000000000003000-0001";String baisc= " { "+ " ...
- [转] JSON转换
转载自:http://www.360doc.com/content/12/0413/14/9529755_203286509.shtml# JSON简介 JSON(JavaScript Object ...
- Python JS Jquery Json 转换关系
一.JS对象与JSON格式数据相互转换 目前的项目数据交互几乎都用JQuery,所以处理流程是: 前端页面数据->JS对象->jQuery提交->python处理,另外一种就是倒过来 ...
- json转php数组 在线,PHP如何将JSON转换成数组/对象
在PHP中可以使用json_decode()函数将JSON编码的字符串转换为适当的PHP数据类型.默认情况下,json_decode()函数将返回一个对象:但是,可以指定第二个参数为一个布尔值true ...
- Python-jsonpath使用和json转换
(一)JSONPath-JSON的XPath JSONPath表达式始终以与XPath表达式与XML文档结合使用的相同方式引用JSON结构.由于JSON结构通常是匿名的,并且不一定具有"根成 ...
- 关于json 转换BigDecimal精度丢失问题
今天在转换一个关于金额字段发现一个关于json转换的bug 目前尚未深入观察 问题: 如果金钱为bigdecimal json转换后不会丢失精度 但是通过@responsebody 返回到前端后发现 ...
- javabean与json转换(fastjson与jackson两个版本)
[README] 本文演示了 javabean与json转换的开发方式: 要想 javabean的属性名 与 json的字段名不一致,也是可以转换的: 之前需要引入 ali.fastjson < ...
- python字典与json转换_python字典与json转换的方法总结
在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法.使用json.dumps可以把字典转成json字符串.使用json.loads可以把json字符串 ...
最新文章
- cytoscape插件下载_cytoscape插件BinGO安装以及GO富集分析和网络可视化
- Struts2 数据标签
- aspnet_regsql在哪里 怎么运行它 以及功能介绍
- mysql主从同步破坏测试_mysql主从同步 错误测试(1)
- element 如何自定义svg图标_【第2018期】小图标,大学问
- Windows8 10设置程序为 系统默认浏览器
- 智能优化算法应用:基于灰狼算法的二维Otsu图像阈值分割-附代码
- php mb strimwidth,如何解决WordPress内置函数mb_strimwidth()不能用问题?
- 【工作手札】日常工作笔记
- 【路径规划】基于matlab GUI A_star算法最短路径规划【含Matlab源码 633期】
- 被奉为经典的「金字塔原理」,教给我们哪些PPT写作技巧?
- html自动浮动div广告,div+css下js浮动对联广告不随屏幕滚动的解决方法
- Quartus-II之D触发器
- Win10应用设计的那些事儿
- Java之字符串数组元素的排列与组合(递归实现)
- 计算机简史:你想不通去脉 是因为你不了解来龙
- Solr完整个性化搜索排序方案
- 狙击美佐 基于WordPress的个人博客网站
- [记录学习]自学动力节点荣姐SpringMVC5笔记
- 第九章-项目资源管理