2014-10-04 125 views
-1

這是我的Json。我試圖把它轉換成一個java類。這樣我就可以使用gson庫來解析這個json。請幫助我寫下相當於json的java類。將Json轉換爲Java對象

{ 
    "A" : "One",  
    "B" : "Two" 
} 

這是我試過的。我用這個變量寫了一個類,並嘗試使用gson解析這個類。

public Map<String,String> listOfAlphabets = new HashMap<>(); 

希望我的問題很清楚。感謝預期。

回答

1

您可以將JSON字符串轉換爲Map這樣的:

// instantiate Gson instance 
Gson gson = new Gson(); 

// create a Map type 
Type mapType = new TypeToken<Map<String, String>>(){}.getType(); 

// jsonString is your JSON string 
Map<String,String> alphabetssMap = gson.fromJson(jsonString, mapType); 

TypeToken Javadoc

0

你不能在一個Java在這種情況下使用自動映射,因爲你不能有領域的動態數類。最好重新格式化您的Json(如果可能的話),以便在Java類中使用內部映射。