我是JSONPath的新手,在获取所需元素的正确语法方面有些困难。我正在处理人口普查局的回复,而我得到的典型回复是:
{
results: [
{
layerId: 0,
layerName: "Census Tracts",
displayFieldName: "BASENAME",
value: "2105",
attributes: {
MTFCC: "G5020",
OID: "20790282931526",
GEOID: "42091210500",
STATE: "42",
COUNTY: "091",
TRACT: "210500",
BASENAME: "2105",
NAME: "Census Tract 2105",
LSADC: "CT",
FUNCSTAT: "S",
AREALAND: "3379105",
AREAWATER: "0",
STGEOMETRY: "Polygon",
CENTLAT: "+40.0836945",
CENTLON: "-075.1929315",
INTPTLAT: "+40.0836945",
INTPTLON: "-075.1929315",
OBJECTID: "48987"
}
}
]
}
我需要“ TRACT”元素,但是我无法正确获取格式。我正在抓取“值”元素
$.results[0].value
但是我也需要TRACT元素。是否有类似Xmplify的工具可以为我提供特定元素的JSONPaths?
谢谢。
答案 0 :(得分:0)
您可以使用路径$.results[*].attributes.TRACT
获取“ TRACT”值。要测试您的Jsonpath,可以使用http://jsonpath.herokuapp.com/上的实用程序。
有关更多信息,请参阅https://github.com/json-path/JsonPath
中的文档。