jsonPath 和电子邮件地址
jsonPath and email address
我正在使用 jsonpath.com 尝试使用 电子邮件地址 作为 KEY。
所以我的数据可能是这样的:
"phoneNumbers": [
{
"type" : "iPhone",
"bob@gmail.com": 123456,
"number": "0123-4567-8888"
},
但是,我无法引用电子邮件地址:
$.phoneNumbers[0]['type'] // iPhone
$.phoneNumbers[0]['number'] // 0123-4567-8888
$.phoneNumbers[0]['bob@gmail.com'] // no match
$.phoneNumbers[0]['bob\@gmail.com'] // no match
$.phoneNumbers[0]['bob\@gmail\.com'] // no match
如何使用电子邮件地址指定 jsonPath 密钥?
.com
中的点就是问题所在。参见 。似乎应该可以做 $.phoneNumbers[0]['bob@gmail.com']
,但不能做 jsonpath.com
该答案中的关键陈述:
jsonpath.com is based on an outdated version of JSONPath and is not
reliable for previewing what current libraries would provide you with.
我正在使用 jsonpath.com 尝试使用 电子邮件地址 作为 KEY。
所以我的数据可能是这样的:
"phoneNumbers": [
{
"type" : "iPhone",
"bob@gmail.com": 123456,
"number": "0123-4567-8888"
},
但是,我无法引用电子邮件地址:
$.phoneNumbers[0]['type'] // iPhone
$.phoneNumbers[0]['number'] // 0123-4567-8888
$.phoneNumbers[0]['bob@gmail.com'] // no match
$.phoneNumbers[0]['bob\@gmail.com'] // no match
$.phoneNumbers[0]['bob\@gmail\.com'] // no match
如何使用电子邮件地址指定 jsonPath 密钥?
.com
中的点就是问题所在。参见 $.phoneNumbers[0]['bob@gmail.com']
,但不能做 jsonpath.com
该答案中的关键陈述:
jsonpath.com is based on an outdated version of JSONPath and is not reliable for previewing what current libraries would provide you with.