gpt4 book ai didi

java - 如何获取未知json对象结构的Json键值

转载 作者:行者123 更新时间:2023-12-02 01:21:03 25 4
gpt4 key购买 nike

我有一个 JSON 对象数组,但其结构未知。我已经罢工了如何获取值并根据我需要生成代码的值

    "memberjson": [{
"company": {
"employee": {
"software": {
"employeetype": "permanent"
},
"type1": "401",
"type2": "541"
}
}
}, {
"trust": {
"people": {
"contract": {
"type": "available"
},
"type4": "4541",
"type5": "58771"
}
}
}]

}

如何获取该值,但我可以请求提供路径示例

JSON 路径 1:company.employee.software.employeetype

JSON 路径 2:trust.people.contract.type^trust.people.type4^trust.people.contract.type4

基于我需要获取值的路径。

我需要以哪种格式存储路径,以便我可以轻松获取值,或者请建议我是否有其他方法来获取未知结构的值

此外,我需要从上面的 JSON 生成代码:

例如:对于 JSON 路径 1:company.employee.software.employeetype^employee.company.type1^^员工.公司.type2“生成的 key ”=company.employee.software.employeetype+employee.company.type1+employee.company.type2

最终答案:“生成的 key ”:“永久401541”

JSON 路径 2:trust.people.contract.type^trust.people.type4^trust.people.contract.type4“生成 key ”=trust.people.contract.type+trust.people.type4+trust.people.contract.type4

最终答案:“生成的 key ”:“可用454158771”

我尝试根据路径进行迭代

最佳答案

有一个名为 JSON Path https://www.npmjs.com/package/jsonpath 的库,这里编写路径的正则表达式来获取值

要进行测试,请使用名为 json 路径评估器 的在线工具 https://jsonpath.com/验证您的路径

关于java - 如何获取未知json对象结构的Json键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57668426/

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