2014-01-25 71 views
2

如何以JSON字符串轉換成Java的Android的反對,這樣我可以訪問「NAME2」如何JSON字符串轉換在Java對象的Android

感謝

// this is how my json looks {"name1":"a","name2":"b","name3":"c","name4":"d"} 

String mytext = GetMyJSON(); 

JSONObject obj = new JSONObject(mytext); 

Strin N1 = obj.name1; 
+0

@ nr4bt sugersts法律途徑來映射你的JSON反對。 –

回答

4

做這樣的事情

JSONObject obj = new JSONObject(mytext); 

if(obj!=null) 
{ 
    Strin N1 = obj.getString("name1"); 
    Strin N2 = obj.getString("name2"); 
    Strin N3 = obj.getString("name3"); 
    Strin N4 = obj.getString("name4"); 
} 
+0

JSON轉換的對象在哪裏? –

+0

DUDE。非常感謝,非常完美 –

6

如果一個圖書館對你來說可行,GSON會對此有所幫助。其轉換到JSON對象,這樣你就可以達到他們如yourclassinst.name

refer this one

+0

我推薦傑克遜GSON,它更快。 http://wiki.fasterxml.com/JacksonDownload –