我知道只有一种方式来删除报价:
public class Test {
public static void main(String[] args) {
JSONArray users = new JSONArray();
users.add(new Entry("key1", "val1"));
users.add(new Entry("key2", "val2"));
System.out.println(users);
}
static class Entry implements JSONAware {
private String name;
private String interests;
public Entry(String name, String interests) {
this.name = name;
this.interests = interests;
}
public String toJSONString() {
StringBuffer sb = new StringBuffer();
sb.append("{");
sb.append(JSONObject.escape("name"));
sb.append(":");
sb.append("\"" + JSONObject.escape(name) + "\"");
sb.append(",");
sb.append(JSONObject.escape("interests"));
sb.append(":");
sb.append("\"" + JSONObject.escape(name) + "\"");
sb.append("}");
return sb.toString();
}
}
}
输出:
[{name:"key1",interests:"key1"},{name:"key2",interests:"key2"}]
任何机会使用GSON?然后你可以直接使用'List',而不必与JSON细节混淆。 –
BalusC
2010-03-15 19:12:50
请你详细说明一下吗?如果有一个例子,那么它会非常好,因为我是Gson的新手,但我知道你BalusC怎么样? – 2010-03-15 19:20:06
很好,谢谢:)从这里开始举例:http://stackoverflow.com/questions/2413636/communication-between-jsp-and-servlet/2413767#2413767 – BalusC 2010-03-15 19:51:15