java - 如何将字符串转换为JsonPatch?

标签 java json jackson json-patch

我从数据库检索的 Java 字符串:

[
  { "op": "replace", "path": "/baz", "value": "boo" },
  { "op": "add", "path": "/hello", "value": ["world"] },
  { "op": "remove", "path": "/foo" }
]

如何将其转换为 JsonPatch 对象?

我正在使用com.github.fge.jsonpatch库。

最佳答案

根据 JSON Patch 文档,您可以使用 Jackson 反序列化构建 JsonPatch 实例。

 String json = "...";

 final ObjectMapper mapper = new ObjectMapper();
 final InputStream in = new ByteArrayInputStream(json.getBytes());
 final JsonPatch patch = mapper.readValue(in, JsonPatch.class);

关于java - 如何将字符串转换为JsonPatch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68679847/

相关文章:

java - 转换包含嵌套 JSONString 的 JSONObject 时出现 JsonMappingException

java - org.hibernate.HibernateException : Unable to instantiate default tuplizer

java - 店面和后端有单独的项目还是单个项目更好?

json - 尝试将 JSON 反编译为 Bicep 时出现错误 `Unable to find a template property named $schema.`

Java:通过 Parse.com REST API 将日期对象作为 JSONObject 发送

java - 如何使用 Jackson 反序列化以下 json

java - Vector 类 java 的 indexOf 方法需要清晰

java - 在maven项目中使用spring boot

javascript - 如何使用 phonegap 运行外部 php 脚本?

java - (Jackson 1.9.2) 让@JsonIgnore 工作 : deserialization with mixin annotations and polymorphic types