當我使用JSON-Lib的項目,我可以用命令創建與GSON
JSONObject jObject = new JSONObject();
jObject.accumulate("articles", list);
String json = jObject.toString();
以下的輸出:
{
"articles": [
{
"amount": "50",
"id": "1",
"pct": "50,00",
"price": "162,37",
"startamount": "100",
"stockvalue": "8118,45"
},
{
"amount": "20",
"id": "2",
"pct": "20,00",
"price": "164,83",
"startamount": "100",
"stockvalue": "3296,60"
},
{
"amount": "20",
"id": "3",
"pct": "20,00",
"price": "170,40",
"startamount": "100",
"stockvalue": "3408,00"
},...
]
}
同時我使用GSON項目,並綁在它上面。 但下面的代碼:
Gson gson = new Gson();
String json = gson.toJson(list);
會給我這樣的輸出:
[
{
"id": "1",
"amount": "50",
"startamount": "100",
"pct": "50,00",
"price": "162,37",
"stockvalue": "8118,45"
},
{
"id": "2",
"amount": "20",
"startamount": "100",
"pct": "20,00",
"price": "164,83",
"stockvalue": "3296,60"
},...]
我的列表中的元素是如何可以與創建從我的POJO文章
public class Article implements IsSerializable {
private String id;
private String amount;
private String startamount;
private String pct;
private String price;
private String stockvalue;
public Article(){
}
//Setter & Getter
}
對象Gson的一個JSON字符串的幫助就像一個JSON-Lib將創建(帶有包含JSONObjects的JSONArray的JSONObject)。 未來JSON字符串將/必須擴展更多的數組(不是文章,但其他東西)。
我從HttpServlet中檢索這個生成的JSON字符串。將Gson JSON字符串反序列化回ArrayList還是應該使用GWT JavaScript Overlay Types?
感謝& BR, mybecks