我如何在python中使用jsonpath? (jsonpath_ng.ext)

时间:2017-07-28 19:19:21

标签: python json jsonpath

我有一个json数据对象,想要返回一个特定的值,就像在XML中使用xpath一样。但是在json和jsonpath上。

文档还可以,但我错过了一个很好的例子。

1 个答案:

答案 0 :(得分:2)

因为我有大约1天的时间来理解它是如何工作的并错过了文档中的示例(https://pypi.python.org/pypi/jsonpath-ng/1.4.2),所以我在这里发布了我的代码示例。

这样的结构示例:

Service

获取能力和属性值的代码:

"abilities": [
            {
          ...
                "name": "device_info",
                "properties": [
                    {
                        "name": "manufacturer",
                        "value": "xxxx",
                    },
                    {
                        "name": "product",
                        "value": "yyy",

                    }
                ],
                "type": "device_info"
            },
            {....}
            ]