fastjson对JSONObject中的指定字段重新赋值的实现_java

来源:脚本之家  责任编辑:小易  

JSONObject object = new JSONObject();object.put("param", "1");HashMap<String, String> map = JSONObject.parseObject(object.toString(), HashMap.class);System.out.println(map);本回答被提问者采纳www.zgxue.com防采集请勿采集本网。

JSONObject对同一个key重新put时,新值就会取代旧值,没有set之类的方法

JsonObject jsonObject = new JsonObject(String); jsonObject.has(key); //返回的是boolean类型的

构建json string时,所有的引号都要转义

java.util.Iterator it = hashmap.entrySet().iterator(); while(it.hasNext()){ java.util.Map.Entry entry = (java.util.Map.Entry)it.next(); entry.getKey() 返回与此项对应的键 entry.getValue() 返回与此项对应的值 }

package xx; import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject; // 对JSONObject中的指定字段重新赋值public class testJsonReplace { public static void main(String[] args) { String query_jsonstr = "{\"timezone\":\"GMT+0\",\"action\":\"front_BRAND\",\"format\":\"true\",\"lan\":\"en_us\",\"column\":[\"day\",\"impressions\",\"clicks\",\"ctr\",\"brand_estimated_ecpm\",\"pay_out\"],\"dimension\":[\"day\"],\"filter\":{\"posid\":{\"op\":\"in\",\"value\":\"2454105\"}},\"start\":1528761600000,\"end\":1529452800000}";JSONObject query = JSON.parseObject(query_jsonstr); if (query.getJSONObject("filter") != null) {JSONObject posJson = new JSONObject();posJson.put("op", "in");posJson.put("value", "2454117");query.getJSONObject("filter").put("posid", posJson);} String posid = query.getJSONObject("filter").getJSONObject("posid").getString("value");String newJsonStr = query.toJSONString();System.out.println(newJsonStr); }}

? 不明白问题是什么意思, JSON的格式有,你手上有对应的反序列化的CLASS,那么Json不就直接转换为对象了么?(遍历对象的属性?) 貌似fastjson的词条写的很牛逼啊,不知道和GSON比效率啊各方面怎么样!

到此这篇关于fastjson对JSONObject中的指定字段重新赋值的实现的文章就介绍到这了,更多相关fastjson JSONObject重新赋值内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网! 您可能感兴趣的文章:JSONObject使用方法详解java使用JSONObject实例java json字符串转JSONObject和JSONArray以及取值的实例JSON字符串转换JSONObject和JSONArray的方法java的JsonObject对象提取值方法浅析Java中JSONObject和JSONArray使用详解JSONObject和JSONArray区别及基本用法java 将jsonarray 转化为对应键值的jsonobject方法浅谈JsonObject中的key-value数据解析排序问题JSONObject与JSONArray的使用

serialize()返回值是字符串。 serializearray()此方法返回的是json对象而非json字符串。需要使用插件或者第三方库进行字符串化操作。 jquery1.4api中有个例子是这么把json对象转成字符串的。 示例 描述: 取得表单内容并插入到网页中。 html 代码

写入以2113下代码握码即可实现:public static void main(String[] args) {  段模哪User_DAL userDal = new User_DAL();// 创建数据访问对象  ResponseResult<User> ret = userDal.getUserList("码岁id < 50", 2, 10);// 查询5261ID小于50的用户,保存到4102分页类中  String json = JSON.toJSONString(ret, true); // 将对象转换成json字符串,true为格式化1653输出  System.out.println(json);        List<User> list = JSON.parseArray("{{name:123},{name:456}}", User.class);//将json字符串,转换成Java对象数组  for (int i = 0; i < list.size(); i++) {  System.out.println(list.get(i).getName());  }  }  内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • spring boot实战之逐行释义hello world程序
  • java实现多线程的两种方法实例分享
  • 【java io流】字节流和字符流的实例讲解
  • jfreechart动态画折线图的方法
  • java中递归原理实例分析
  • java实现的生成二维码统计扫描次数并转发到某个地址功能详解
  • java实现表格tr拖动的实例(分享)
  • java(基于struts2) 分页实现代码
  • spring boot整合邮件发送与注意事项
  • springboot集成shiro进行权限控制和管理的示例
  • fastjson中怎么把java对象转化为json对象?
  • JAVA中阿里的alibaba.fastjson.JSONObject转换为Ha...
  • fastjson中怎么把java对象转化为json对象
  • java怎么给json对象添加一个属性
  • java JsonObject怎么判断一个json串中是否含有某个...
  • JAVA 中 提取 alibaba.fastjson.JSONObject 字符串...
  • fastjson java jsonobject 如何遍历json属性
  • String字符串转为json对象时顺序如何保持不变。
  • java JsonObject怎么判断一个json串中是否含有某个...
  • fastjson转换object的时候能使用别名吗
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全c#教程vbvb.netc 语言java编程delphijavaandroidiosswiftscala易语言汇编语言其它相关首页jsonobject使用方法详解java使用jsonobject实例java json字符串转jsonobject和jsonarray以及取值的实例json字符串转换jsonobject和jsonarray的方法java的jsonobject对象提取值方法浅析java中jsonobject和jsonarray使用详解jsonobject和jsonarray区别及基本用法java 将jsonarray 转化为对应键值的jsonobject方法浅谈jsonobject中的key-value数据解析排序问题jsonobject与jsonarray的使用spring boot实战之逐行释义hello world程序java实现多线程的两种方法实例分享【java io流】字节流和字符流的实例讲解jfreechart动态画折线图的方法java中递归原理实例分析java实现的生成二维码统计扫描次数并转发到某个地址功能详解java实现表格tr拖动的实例(分享)java(基于struts2) 分页实现代码spring boot整合邮件发送与注意事项springboot集成shiro进行权限控制和管理的示例java使double保留两位小数的多方intellij idea 2020最新激活码(亲java8 十大新特性详解java.net.socketexception: connjava写入文件的几种方法分享java环境变量的设置方法(图文教程java 十六进制与字符串的转换java list用法示例详解java中file类的使用方法java 字符串截取的三种方法(推荐如何完成spring的最小化xml配置jdk安装、java环境配置方法详解java集合类中文介绍java 用prometheus搭建实时监控系统过程详java联系人管理系统简单设计springboot文件访问映射如何实现java编程中使用jdbc api连接数据库和创建java 线程详解及线程与进程的区别spring+springmvc+mybatis 开发java单体应java分布式session存储解决方案图解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved