gpt4 book ai didi

java - 使用 xpath 操作 json 文件的有效方法?

转载 作者:太空宇宙 更新时间:2023-11-04 06:22:15 33 4
gpt4 key购买 nike

{
"session":
{
"name":"lkihilh",
"value":"yjgiygugg"
},
"loginInfo":
{
"loginCount":78,
"previousLoginTime":"2014-12-02T11:12:40.256+0530"
}

}

这是一个 Json 文件,我通过以下代码通过 XPath 进行操作

        ObjectMapper mapper = new ObjectMapper();
Object jsonObj=mapper.readValue(new File(json file), Object.class);


PropertyUtils.setProperty(jsonObj, "session.value", "new value");
PropertyUtils.setProperty(jsonObj, "session.name", "new name");
mapper.writeValue(new File(json file),jsonObj);

在代码的最后一行mapper.writevalue正在重写整个文件。

这对于小的 json 文件来说是可以的,但是如果文件很大的话,就会占用大量的资源,那么有没有更有效的方法呢?

最佳答案

有一个 JsonPath 库,JsonPath 表达式总是引用 JSON 结构,就像 XPath 表达式与 XML 文档结合使用一样

请查看此链接 enter link description here

关于java - 使用 xpath 操作 json 文件的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27288261/

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