首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSONpath @字符

JSONpath @字符
EN

Stack Overflow用户
提问于 2022-09-13 16:59:16
回答 1查看 27关注 0票数 0

有人能帮我解决这个难题吗?

这是我的json片段:

代码语言:javascript
复制
{
"Meas": [
    {
        "@TyCd": "ACT",
        "H": {
            "$": 69.0,
            "@Uom": "CM"
        },
        "L": {
            "$": 116.0,
            "@Uom": "CM"
        },
        "VolWgt": {
            "$": 131.266,
            "@Uom": "KG"
        },
        "W": {
            "$": 82.0,
            "@Uom": "CM"
        },
        "Wgt": {
            "$": 156.5,
            "@Uom": "KG"
        }
    },
    {
        "@TyCd": "DEC",
        "H": {
            "$": 66.0,
            "@Uom": "CM"
        },
        "L": {
            "$": 120.0,
            "@Uom": "CM"
        },
        "W": {
            "$": 80.0,
            "@Uom": "CM"
        },
        "Wgt": {
            "$": 155.8,
            "@Uom": "KG"
        }
    }
]

}

在我的例子中,我需要过滤@TyCd='ACT‘的值,我正在尝试这样的方法:Meas?(@.@TyCd==“ACT”)=’ACT‘,但它显然不起作用.

那么,任何能够帮助使用“@”访问JSON元素的json呢?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 10:56:37

所以我用jsonpath.com找到了解决方案

我就是这样得到这个结果的:$.‘Meas’?(@‘\x40TyCd’== 'ACT')]

在这篇文章的帮助下:Escape string for javascript: hex in json,还有这篇文章:How do you escape the @ symbol in jsonpath?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73706730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档