0
在這裏我有一些由Jenkins生成的JSON,我想用GSON訪問下面的JSON中的值Started by user XXX
。與同名父類訪問值
雖然您可以看到actions
陣列中有兩個causes
。雖然有時只有一個(在這種情況下只返回那個)。
問:如何訪問第一causes
只有甚至更好的合相他們兩個,所以我可以訪問它像Started by user XXX - Rebuilds build #2
我不能不幸的是改變JSON。
編輯*我明白標題可能不是最好的,雖然我想不出另一種措辭,所以如果任何人都能想到更好的,我會非常感激。
{
"jobs" : [
{
"name" : "Test Build",
"url" : "URL",
"lastBuild" : {
"actions" : [
{
"causes" : [
{
"shortDescription" : "Started by user XXX"
}
]
},
{
"causes" : [
{
"shortDescription" : "Rebuilds build #2"
}
]
},
{
"parameters" : [
{
"name" : "ENVIRONMENT",
"value" : "PROD"
},
{
"name" : "RELEASE"
}
]
}
],
"building" : false,
"duration" : 126580,
"estimatedDuration" : 74509,
"number" : 3,
"timestamp" : 1445261252000,
"url" : "URL",
"builtOn" : "D-slave"
}
},
對不起,這應該如何與GSON一起使用? – jackdh
那麼您需要編寫代碼並獲取給定pojo或對象的數據。嘗試閱讀這些鏈接http://stackoverflow.com/questions/5490789/json-parsing-using-gson-for-java和http://www.javacreed.com/simple-gson-example/開始。在一天結束時它的JSONArray,JSONObject或JSONElement。 –
是的,這是我需要幫助的GSON部分。我將如何設置班級能夠接受這兩個或只是第一個原因' – jackdh