Jak analizować ten ciąg JSON przy użyciu GSON w serwletu
Jak mogę przeanalizować ten ciąg JSON, aby utworzyć obiekt kolekcji w serwletu
{"title":["1","2"],"amount":["1","3"]}
klasa wewnętrzna w moim serwletu
public class Data {
private List<String> title;
private List<String> amount;
//getters and setters
}
parsowanie jsona
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"
Oto jsfiddle tego, jak tworzę ciąg jsonhttp://jsfiddle.net/testtracker/XDNLp/
strona klienta w funkcji przesyłania formularza
var dataString=JSON.stringify($(this).serializeObject());
$.ajax({
type: "POST",
url: URL,
data: {"info":JSON.stringify($(this).serializeObject())},
success: function(data){
}
});
To jest to, co mam do tej pory. czy jestem na dobrej drodze? co dalej powinienem zrobić w System.print?