我試圖從我的JSON響應中獲取第一個節點值(ResourceItemID即2290)。 我的回答是這樣的:使用Groovy從JSON響應中提取第一個節點值
{
"Success": true,
"TotalRecords": 41,
"RoomSearchResult": [
{
"ResourceItemID": 2290,
"Name": "Room 23 (L02)",
"LocationId": 7,
"GroupID": 518,
"FloorID": 2,
"DefaultCapacity": 4,
"CanBeBooked": true
},
{
"ResourceItemID": 2063,
"Name": "Room 15 (L10)",
"LocationId": 7,
"GroupID": 518,
"FloorID": 10,
"DefaultCapacity": 8,
"CanBeBooked": true
}
],
"Error": {
"ErrorCode": 0,
"ErrorDescription": ""
}
}
我試過至今:
import groovy.json.JsonSlurper
def parsed = new JsonSlurper().parseText(json).find().value.RoomSearchResult.ResourceItemID
你需要在條件匹配提取'ResourceItemID'。 – Rao
不,ResourceItemID可以是任何東西。我只需要在soapui屬性中查找並存儲第一個值。 – rAJ
好的,但有價值清單。 「2290」是您正在尋找的固定價值嗎? – Rao