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的好方法 –