我有這樣的JSON數據,我是用jsonpath解析:Jsonpath向孩子們與動態名字
{
"kind": "tm:sys:hardware:hardwarestats",
"selfLink": "https://localhost/mgmt/tm/sys/hardware?ver\u003d11.5.4",
"entries": {
"https://localhost/mgmt/tm/sys/hardware/platform": {
"nestedStats": {
"entries": {
"https://localhost/mgmt/tm/sys/hardware/platform/0": {
"nestedStats": {
"entries": {
"baseMac": {
"description": "00:00ยง:00:00:00:00"
},
"biosRev": {
"description": "OBJ-0065-xx Build: 1.06.043.0 05/02/2014"
},
"marketingName": {
"description": "BIG-IP VPR-C2400"
},
"pvaVersion": {
"description": "20"
}
}
}
}
}
}
}
}
}
正如你可以看到一些零部件由根據本名爲兒童:
我想通過使用通配符,以便能夠基本上忽略主機部分:
$.entries.https://*/mgmt/tm/sys/hardware/platform.nestedStats.entries.*.nestedStats.entries.marketingName.description
請注意替換localhost的通配符(根據將哪個主機頭髮送到api端點而不同)。
我無法控制服務器端。任何建議表示讚賞!
/帕特里克
請不要把你的問題的重要部分放在像pastebin這樣的外部系統上。還請將您的問題(包括JSON)的大小縮減爲說明問題所需的內容。見http://www.sscce.org/ – 2016-12-14 08:32:03