【问题标题】:How to convert String to JsonPatch?如何将字符串转换为 JsonPatch?
【发布时间】:2021-08-06 10:08:14
【问题描述】:

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

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

如何将其转换为 JsonPatch 对象?

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

【问题讨论】:

    标签: java json jackson json-patch


    【解决方案1】:

    基于 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 2018-04-30
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多