Ya solucioné la parte del cliente eN el envío del jsonarray.
Ahora en el servlet capturo un parámetro llamado "persons"
El string
persons es:
Código JSON:
Ver original[{"name":"george minaya","age":23},{"name":"victor farro","age":22}]
Código Javascript
:
Ver originalvar persons = $.parseJSON('[{"name":"george minaya","age":23},{"name":"victor farro","age":22}]');
$.ajax({
url: 'InfoAction.do',
data: {persons: JSON.stringify(persons)},
method: 'post',
dataType: 'json',
success: function(data) {}
})
¿Como puedo manipular ese String con la librería
Gson?
Terminé manipulándolo de una manera no tan limpia (incluso usando
.replace()).
Código Java:
Ver originalJsonArray ja = new JsonParser().parse(request.getParameter("persons")).getAsJsonArray();
for (JsonElement je : ja) {
System.
out.
println(je.
getAsJsonObject().
get("name").
toString().
replaceAll("\"",
"")); }