【发布时间】:2013-12-04 23:16:25
【问题描述】:
我使用 JsonBuilder 构建 JSONObject/String。
但是,如何更新/更改此 JSONObject/String 中一个字段的值?
我没有看到使用 JsonBuilder 执行此操作的可能性。那我用什么节目呢?
【问题讨论】:
-
那只会返回一张地图。您的意思是更新地图并转换回 json?
-
是的。 JsonSlurper 将 json 读入地图。更改它,并使用 JsonBuilder 将修改后的映射写回 json
-
是的,这行得通。但是,我更喜欢直接更改 JsonBuilder。 JsonBuilder 本身返回一个地图。但是,那张地图我只能得到一级属性。对于复杂的属性,我无法获得价值。
-
所以你想在不解析字符串的情况下更改编码为 Json 字符串的地图的属性?
标签: json groovy jsonbuilder