java - 如何直接修改 JsonObject/JsonArray 的值?

标签 java json gson

一旦我将 JSON 字符串解析为 GSON 提供的 JsonObject 类(假设我不希望将其解析为任何有意义的数据对象,但严格希望使用 JsonObject),我如何能够修改字段/直接取一个键的值?

我没有看到可以帮助我的 API。

https://static.javadoc.io/com.google.code.gson/gson/2.6.2/com/google/gson/JsonObject.html

最佳答案

奇怪的是,答案是不断添加属性。我有一半期待 setter 方法。 :S

System.out.println("Before: " + obj.get("DebugLogId")); // original "02352"

obj.addProperty("DebugLogId", "YYY");

System.out.println("After: " + obj.get("DebugLogId")); // now "YYY"

关于java - 如何直接修改 JsonObject/JsonArray 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11443928/

相关文章:

java - 为什么这个查询不起作用?

Java 通用问题 : "incompatible types; inferred type argument(s) java. lang.Object 不符合类型变量 T 的边界

JavaScript JSON 转义安全

ios - swift 中 GTMNSString+HTML 的等价物?

c# - WebAPI 返回类型

java - 从 json 反序列化时保留引用

java - 在 Tomcat 网络应用程序中提供静态内容

java - 在JAVA中对两个或多个数组进行排序

java - GSON - 不转义 unicode 字符

java - 如何根据键对 GSON 数组进行排序?