Formatage JSON (envoi de JSON via jQuery AJAX sur un serveur Java / Wicket)
J'utilise jQuery pour post JSON à un serveur Java, mais je pense que mon JSON doit être erroné. Voici un exemple de mes données et de la façon dont je suis l'envoi:
var lookup = {
'name': name,
'description': description,
'items': [{
'name': itemName,
'value': itemValue
}]
}
$.ajax({
type: 'post',
data: lookup,
dataType: 'json'
});
Je suis en utilisant le Guichet du AbstractAjaxBehavior pour recevoir les données et souhaitez obtenir une seule chaîne JSON que je puisse l'analyser. Quand je reçois une Carte des paramètres passés, le clavier ressemble à ceci:
items[0][name],
description,
name,
items[0][value],
Évidemment, je peux facilement obtenir les valeurs pour le nom et la description, mais la clé de mon tableau d'éléments est foiré. Je suis sûr que c'est quelque chose de simple, mais il me semble continuer à courir autour de la solution. Toutes les suggestions? Merci!
source d'informationauteur Jared
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser JSON.stringify:
Vous devez également spécifier "application/json", comme le contentType. Par défaut, jQuery va sérialiser des objets avec l'application/x-www-form-urlencoded (même si le contentType est application/json'). Si vous devez le faire manuellement.
EDIT: Clé pour la "post" doit être de type, pas la méthode.