2017-10-11 25 views
-8
{ 
"jsonArray": [ 
    { 
     "id": "1", 
     "person": "Jason", 
     "thur": "F", 
     "grade": "17", 
     "round": "2" 
    }, 
    { 
     "id": "2", 
     "person": "Joe", 
     "grade": "F", 
     "score": "16", 
     "round": "3" 
    } 

    ] 
} 

我想取「人」並將其存儲到字符串[],但沒有任何循環。 在iOS中,我會這樣做。取jsonArray無環路的Android

NSArray *personArray = [jsonArray valueForKey:@"person"]; 
+1

在Android中,您... **在提問**之前使用Google。 –

回答

2

在Android中,你可以使用Google library called Gson

例如,你可以創建一個類這樣

private class ClassObj { 
     @SerializedName("personA") 
     private final String personA; 
    } 

,然後分析它

ClassObj object = gson.fromJson(jsonString, ClassObj.class); 

ClassObj可以包含其他子類也;)

+0

感謝您的回答,我可以知道爲什麼這個問題會得票。 –

+0

是的,只要看看這個[** guide **](https://stackoverflow.com/help/how-to-ask) –

+0

我找不到我犯的錯誤。請幫幫我。 –