如何解析这个 JSON 字符串以在 servlet 中创建集合对象
{"title":["1","2"],"amount":["1","3"]}
我的 servlet 中的内部类
public class Data {
private List<String> title;
private List<String> amount;
//getters and setters
}
解析 json
Gson gson = new Gson();
String param=request.getParameter("info");
Data data = gson.fromJson(param, Data.class);
List<String> a=data.getTitle();
if(a==null){p("a null");}else{p("a not null");} //here a is null, prints "a null"
这是我如何创建 json 字符串的 jsfiddlehttp://jsfiddle.net/testtracker/XDNLp/ http://jsfiddle.net/testtracker/XDNLp/
客户端的表单提交功能
var dataString=JSON.stringify($(this).serializeObject());
$.ajax({
type: "POST",
url: URL,
data: {"info":JSON.stringify($(this).serializeObject())},
success: function(data){
}
});
这就是我到现在为止所拥有的。我的方式正确吗?接下来我应该做什么来 System.print 它们?