标签: jsoniq

返回父元素和子数据的json查询?

鉴于以下json:

{
    "README.rst": {
        "_status": {
            "md5": "952ee56fa6ce36c752117e79cc381df8"
        }
    },
    "docs/conf.py": {
        "_status": {
            "md5": "6e9c7d805a1d33f0719b14fe28554ab1"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有一种查询语言可以产生:

{
    "README.rst": "952ee56fa6ce36c752117e79cc381df8",
    "docs/conf.py": "6e9c7d805a1d33f0719b14fe28554ab1",
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我对JMESPath(http://jmespath.org/)的最佳尝试并不是非常接近:

>>> jmespath.search('*.*.md5[]', db)
['952ee56fa6ce36c752117e79cc381df8', '6e9c7d805a1d33f0719b14fe28554ab1']
Run Code Online (Sandbox Code Playgroud)

我已经与ObjectPath(http://objectpath.org)达成了同样的观点:

>>> t = Tree(db)
>>> list(t.execute('$..md5'))
['952ee56fa6ce36c752117e79cc381df8', '6e9c7d805a1d33f0719b14fe28554ab1']
Run Code Online (Sandbox Code Playgroud)

我无法理解JSONiq(我真的需要阅读一本105页的手册吗?)这是我第一次看json查询语言.

python json jsoniq

11
推荐指数
2
解决办法
2494
查看次数

JSONiq和XQuery 3.1有什么区别?

无论JSONiqXQuery的3.1扩展的XQuery 3.0与JSON支持.

他们有什么不同?

xml json xquery jsoniq

7
推荐指数
1
解决办法
580
查看次数

标签 统计

json ×2

jsoniq ×2

python ×1

xml ×1

xquery ×1