- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
12小时前关门了。
Improve this question
给定示例
{
"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"
}
]
}
从$.phoneNumbers[0].type
我可以解析["iPhone"]
但是我只想要字符串值中的iPhone
.如果我尝试$.phoneNumbers[0].type[0]
它返回i
.如果我在js中使用结果比如result[0]
它返回[
.在这一点上我不知道该怎么做,任何帮助都是受欢迎的.我在这方面真的是新手.
1条答案
按热度按时间4uqofj5v1#
您做得很对,只是应该使用
[0]
而不是[:1]
由于某种原因,JSONpath总是在屏幕显示上输出一个对象或数组。
当您在Javascript中实际使用此语法时,您将得到一个普通字符串
"iPhone"
,而不是数组["iPhone"]
。以下是您所得到的比较:
JSON路径
在真实的的Javascript中进行