Mon java POJO ressemble à ceciJSON java POJO avec une carte via GSON
public class myPersonTO{
String name;
String surname;
Map<String, Double> categories;
}
J'utilise la bibliothèque gson, mais je un pas sûr de ce que mon JSON chaineN, et l'objet, il est créé à partir devrait comme; J'utilise stringify JSON, sur un objet javascript contenant deux chaînes et un tableau d'objets, voir le code pseudo:
var json = [];
jsonObject = new Object();
jsonObject.name = "testname"
jsonObject.surname = "testsurname"
var categories = [];
for(index=0,index <10;index++){
var category = new Object();
category.key = getKey();
category.value = index;
categories.push(category);
}
jsonObject.categories = categories;
json.push(jsonObject);
json = JSON.stringify(json); //convert json object, then use in submit
puis en Java j'usign ce qui suit:
Type listType = new TypeToken<List<myPersonTO>>() {}.getType();
List<myPersonTO> myPersonTOList = new Gson().fromJson(jsonString,listType);
Toute aide avec gratitude reçu. À votre santé !
gson est une bibliothèque de googles pour gérer des objets json, sa partie de goyave. – NimChimpsky
Oui merci, je l'ai trouvé - je n'ai pas pu déterminer à partir du "guide de l'utilisateur" si les cartes sont codées sous forme de tableaux de paires clé/valeur. Je serais toujours surpris d'apprendre qu'ils le sont. – Pointy
ils peuvent ne pas bien - toujours se mettre en forme autour de formatage json. merci pour votre aide. – NimChimpsky