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

 更新时间:2020年11月15日 10:26:46   作者:千淘万漉  
这篇文章主要介绍了fastjson对JSONObject中的指定字段重新赋值的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

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

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);
  }
}

到此这篇关于fastjson对JSONObject中的指定字段重新赋值的实现的文章就介绍到这了,更多相关fastjson JSONObject重新赋值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java设计模式之代理模式与@Async异步注解失效的解决

    Java设计模式之代理模式与@Async异步注解失效的解决

    代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象
    2022-07-07
  • jar包和war包区别解析

    jar包和war包区别解析

    jar是java普通项目打包,通常是开发时要引用通用类,打成jar包便于存放管理,war是java web项目打包,web网站完成后,打成war包部署到服务器,目的是为了节省资源,提供效率,这篇文章主要介绍了jar包和war包区别及理解,需要的朋友可以参考下
    2023-07-07
  • Java之操作Redis案例讲解

    Java之操作Redis案例讲解

    这篇文章主要介绍了Java之操作Redis案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Java发送邮件javax.mail的实现方法

    Java发送邮件javax.mail的实现方法

    这篇文章主要为大家介绍了Java发送邮件javax.mail的实现方法,具有一定的参考价值,代码都有详细的注释,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 使用SpringBoot+OkHttp+fastjson实现Github的OAuth第三方登录

    使用SpringBoot+OkHttp+fastjson实现Github的OAuth第三方登录

    这篇文章主要介绍了使用SpringBoot+OkHttp+fastjson实现Github的OAuth第三方登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • InputStream数据结构示例解析

    InputStream数据结构示例解析

    这篇文章主要为大家介绍了InputStream数据结构示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • java中struts2实现简单的文件上传与下载

    java中struts2实现简单的文件上传与下载

    这篇文章主要为大家详细介绍了java中struts2实现简单的文件上传与下载的相关资料,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • java 面试题闰年判断详解及实例

    java 面试题闰年判断详解及实例

    这篇文章主要介绍了java面试题 闰年判断的相关资料,需要的朋友可以参考下
    2017-03-03
  • java多线程之铁路售票系统

    java多线程之铁路售票系统

    这篇文章主要为大家详细介绍了java多线程之铁路售票系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Java 17 更新后的 strictfp 关键字

    Java 17 更新后的 strictfp 关键字

    strictfp 可能是最没有存在感的关键字了,很多人写了多年 Java 甚至都不知道它的存在,strictfp,字面意思就是严格的浮点型。这玩意儿居然还有个关键字,可见其地位还是很高的。下面文章小编就带大家详细介绍其关键字,需要的朋友可以参考一下
    2021-09-09

最新评论