0
我的Java POJO看起來像這樣JSON到Java POJO通過GSON
public class myPersonTO{
String name;
String surname;
Map<String, Double> categories;
}
我使用GSON庫中的地圖,但我的不知道我的JSON stringn,並從創建的對象應該喜歡;我使用JSON字符串化,包含兩個字符串對象的數組JavaScript對象上,看到僞代碼:
var json = [];
jsonObject = new Object();
jsonObject.name = "testname"
jsonObject.surname = "testsurname"
var categories = [];
for(index=0,index <10;index++){
var category = new Object();
category.key = getKey();
category.value = index;
categories.push(category);
}
jsonObject.categories = categories;
json.push(jsonObject);
json = JSON.stringify(json); //convert json object, then use in submit
,然後在Java中,我usign如下:感激
Type listType = new TypeToken<List<myPersonTO>>() {}.getType();
List<myPersonTO> myPersonTOList = new Gson().fromJson(jsonString,listType);
任何幫助接收。乾杯!
gson是用於處理json對象的googles庫,它是番石榴的一部分。 – NimChimpsky 2010-09-29 14:22:47
是的,謝謝,我發現它 - 我無法從「用戶指南」中確定地圖是否編碼爲鍵/值對的數組。我仍然很驚訝得知他們是。 – Pointy 2010-09-29 14:26:24
他們可能不會 - 仍然讓我的頭在json格式化。 thnx爲你的幫助。 – NimChimpsky 2010-09-29 14:33:58