我有一个Json文档,我希望允许用户使用JsonPath添加和编辑。
当文档包含表示为JsonPath的路径时,This回答非常出色,但当我正在编辑的文档中不存在部分(或全部)JsonPath时,
{
}无法正常工作。
例如,我想设置:
$.test.configuration
{...}
文档{}
中的某个Json值{
"test":{
"configuration": {...}
}
}
,以便最终结果如下所示。
@Override
public void getOutline(View view, Outline outline) {
outline.setRoundRect(0, 0, width, height, radius);
}
我还找到了C# JsonPath parser,但它没有给我任何关于如何使用它并创建指定路径的想法。
感谢您的帮助,提前致谢!
编辑:根据@cecilphilip的回答,我发现JsonDiffPatch非常适合我的需要!
答案 0 :(得分:1)
JSON Path实际上是用于查询,这可以解释为什么您存在与不存在的节点有关的问题。您考虑过看一下JSON Patch吗? jsonpatch.com。这可能是你需要的。