gpt4 book ai didi

c# - 使用 JsonPath C# 获取/设置对象

转载 作者:太空宇宙 更新时间:2023-11-03 12:49:31 27 4
gpt4 key购买 nike

我有一个 Json 文档,我希望允许用户使用 JsonPath 添加和编辑它。

This当文档包含表示为 JsonPath 的路径时,答案非常有效,但当我正在编辑的文档中不存在部分(或全部)JsonPath 时,答案不起作用。

比如我想设置:$.test.configuration 到文档 {} 中的一些 Json 值 {...} 以便最终结果如下所示。

{
"test":{
"configuration": {...}
}
}

我还找到了一个 C# JsonPath parser ,但它没有给我任何关于如何使用它和创建指定路径的想法。

感谢您的帮助,提前致谢!

编辑:根据@cecilphilip 的回答,我找到了 JsonDiffPatch这非常适合我的需求!

最佳答案

JSON Path 真正用于查询,这可能解释了为什么您遇到不存在节点的问题。您是否考虑过查看 JSON Patch? jsonpatch.com .这可能正是您所需要的。

关于c# - 使用 JsonPath C# 获取/设置对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36122099/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com