Bonjour,

J'aimerai faire un mapping entre des objets JSON et des objets JAVA en passant par des actions.

Par exemple, j'aurais un objet Java du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public class Datas {
    private String value;
    // getters et setters
}
Et du côté web ma requête donnerai ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
jQuery.post("url", {"datas": {"value" : "toto"}}, function(data) {
    // callback
});
Problème : dans mon action, l'objet 'datas' est bien instancié, mais son attribut value est a null.
Hors, quand je farfouille dans les paramètre de l'objet HttpServletRequest, je constate que mon objet value fait bien partie des paramètres : datas[value]="toto"

Je bidouille un peu, j'essaie de modifier un peu mon javascript et je tombe sur cette formule qui marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
jQuery.post("url", {"datas.value": "toto"}, function(data) {
    // callback
});
Cette fois ci, l'objet datas de mon code java est bien instancié avec son attribut value. Mais ça ne convient pas vraiment non plus puisque du coté javascript j'aurais besoin d'utiliser des objets JSON, et non pas de reprendre à chaque fois le nom de mes objets et de les séparer avec des ".".

Bref, quelqu'un aurait-il eut ce genre de problèmes, et si oui trouvé une solution convenable?

Merci d'avance.