java jsonpath 修改指定路径的值

来源:互联网 发布:仙剑奇侠传四结局 知乎 编辑:程序博客网 时间:2024/06/04 01:14

看到网上大多是使用jsonpath获取json内的值,最近有一个场景需要设置。代码如下:

            <dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.2.0</version>
</dependency>

   

    public static void main( String[] args )
    {
   
    String json = "{\"objs\" : [{\"obj\" : 1411455611975}]}";
    DocumentContext ext = JsonPath.parse(json);
    JsonPath p = JsonPath.compile("$.objs[0].obj");
    ext.set(p, 141145561197333L);
    String author = ext.jsonString();
    System.err.println(author);
    
    }
0 0
原创粉丝点击