0
我一直使用XML從我的servlet返回數據,並決定使用JSON.Simple。以Java的形式返回JSON作爲字符串
我目前有;
public JSONObject loadDetails() throws IOException {
JSONArray list = new JSONArray();
list.add(new Car("car1",3,4,3,2,4,5));
list.add(new Car("car2",3,4,3,2,4,5));
StringWriter out = new StringWriter();
list.writeJSONString(out);
System.out.println(out.toString());
return null;
}
我想儲存一些汽車的細節,然而,當我嘗試打印我剛剛得到的對象名稱,而不是正確的JSON值。我的汽車類實現JSONStreamAware例如;
public void writeJSONString (Writer out) throws IOException{
LinkedHashMap obj = new LinkedHashMap();
obj.put("carname", carname);
obj.put("engine", engine);
JSONValue.writeJSONString(obj, out);
}
我在這裏錯過了什麼嗎?
請嘗試http://code.google.com/p/google-gson/一種使用json的好方法 –