问题描述
我正在寻找一种解析特定节点的JSON文件并在文件中获取该节点的行号的方法。我想使用Jayway JSONPath库来支持扩展的JSONPath查询。
例如(来自jsonpath.com),下面是一些JSON:
{
"firstName": "John","lastName" : "doe","age" : 26,"address" : {
"streetAddress": "naist street","city" : "Nara","postalCode" : "630-0192"
},"phoneNumbers": [
{
"type" : "iPhone","number": "0123-4567-8888"
},{
"type" : "home","number": "0123-4567-8910"
}
]
}
,这是一个jsonPath:
$.phoneNumbers.[?(@.type=='iPhone')]
我想有一种说法,说这个节点在json文件的第11行。我不提前知道什么是json内容或jsonPath。两者都是动态的。
到目前为止,我已经尝试将json解析为树并将其遍历到节点以获取解析器的当前位置,但是解析器必须始终运行到jsonPath执行之前的文件末尾。还有其他想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)