我正在尝试为后续的json文件编写Json Path
[
{
"_id": {
"$d": "abcde"
},
"ga": 1,
"g": "A",
"report_period": {
"day": 18,
"epoch": 1447816080,
"hour": 3,
"month": 11,
"yday": 322,
"year": 2015
},
"sites": [
{
"city": "sdf",
"country": "af",
"display_name": "af",
"mcp_id": "af",
"site_id": "adf",
"site_name": "affra",
"state": "afa",
"type": "af"
}
]
}
]
我正在测试我的json路径 http://www.jsonquerytool.com/ 所以我的问题是如何编写json路径来为$ d,report_period等提取值。 我已经尝试了很多json路径。就像提取$ d一样,我写了类似'._id。$ d'的东西,但是它没有用。我检查了很多网站,但没有一个给出了如何获取jcess值,这开始于[。
答案 0 :(得分:0)
该对象包含在列表中。首先,您需要访问数组的第一个元素,因此它应该类似于nameOfVariable[0]._id.$d
答案 1 :(得分:0)
您需要为查询添加前缀:
$.[0]
因为您的JSON对象数据存储在根数组中。
报告期的示例为:
$.[0].report_period
$ d的示例为:
$.[0]._id.$d
我发现https://jsonpath.com是更好的测试工具