问题描述
如何在下面的json响应数据中编写表达式以获取值“ lastUpdated”
{"resourceType":"Parameters","parameter":[{"name":"medication","resource":{"resourceType":"Bundle","id":"956ffe6a-08ed-4cb6-82ca-41065a4a9923","Meta":{"lastUpdated":"2020-08-24T19:09:18.5649325+00:00",
我已经尝试过了,但是不起作用:
regex("\"lastUpdated\": \"(.*?)\"").saveAs("lastUpdated")
这也不起作用:
jsonPath("$..[?(@.use==\"lastUpdated\")].value").saveAs("lastUpdated"))
解决方法
您的输入有点中断,但这是我得到的:
myJSONString = '{"resourceType":"Parameters","parameter":[{"name":"medication","resource":{"resourceType":"Bundle","id":"956ffe6a-08ed-4cb6-82ca-41065a4a9923","meta":{"lastUpdated":"2020-08-24T19:09:18.5649325+00:00"}}}]}'
myJSONObject = JSON.parse(myJSONString)
myLastUpdated = myJSONObject.parameter[0].resource.meta.lastUpdated
console.log(myLastUpdated)
基本上,您可以将其从json对象转换为javascript对象。然后,您可以将树遍历到预定目标。