Java, JS (jQuery) et Ajax. Obtenez une valeur spécifique de JSON.

Obtenez une valeur spécifique des données renvoyées par Java en type JSON avec jQuery (côté client).

Un mémorandum de traitement qui gère JSON Utilise Struts 1.3.10.

Ajax avec JS. Appelez Java.

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Données à envoyer à Java ici",
    dataType: "json",
    success : function(result) {
        //Traitement en cas de succès
    }
});

Le résultat de divers traitements avec les données reçues de JS est placé dans le type JSON du côté Java. Le type de chaîne et le type int sont préparés en tant que données.

main.java


String title = "étincelle"
int totalPage = 152;

JSONObject result = new JSONObject();
result.put("Titre", title);
result.put("nombre de pages", totalPage);

Le type JSON suivant est renvoyé. {" Titre ":" Sparks "," Nombre de pages ":" 152 "}

$.ajax({
    --réduction--
    success	: function(result) {
        //Traitement en cas de succès
    }
});

Tout ce que vous avez à faire est de récupérer la valeur cible avec la clé.

main.js


success	: function(result) {
    //Traitement en cas de succès
    $("#foo").text(result["Titre"]);
    $("#bar").text(result["nombre de pages"]);
}

Pour le moment, c'est fait. S'il y a un meilleur moyen, apprenez-moi s'il vous plaît.

Il y a aussi une manière différente d'écrire ...

Remplacez la clé par des caractères alphabétiques en Java.

main.java


String title = "étincelle"
int totalPage = 152;

JSONObject result = new JSONObject();
result.put("bookTitle", title);
result.put("totalPage", totalPage);

Côté JS, connectez-vous avec. (Dot) et spécifiez la clé pour obtenir la valeur.

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Données à envoyer à Java ici",
    dataType: "json",
    success	: function(result) {
        //Traitement en cas de succès
        $("#foo").text(result.bookTitle);
        $("#bar").text(result.pager.totalPage);
}

Que ce soit pour analyser ou non

en bref...

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Données à envoyer à Java ici",
    dataType: "json",
    success	: function(result) {
        //Traitement en cas de succès
        $("#foo").text(result["Titre"]);
        $("#bar").text(result["nombre de pages"]);
    }
});

Ou

main.js


$.ajax({
    url     : "./SearchBook.do",
    type    : "POST",
    async   : true,
    data    : "Données à envoyer à Java ici",
    success	: function(result) {
        //Traitement en cas de succès
        var data = JSON.parse(result);
        $("#foo").text(result["Titre"]);
        $("#bar").text(result["nombre de pages"]);
    }
});

Être.

Recommended Posts

Java, JS (jQuery) et Ajax. Obtenez une valeur spécifique de JSON.
[Java] Obtenez le jour d'un jour spécifique
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
[Java] Récupère des valeurs de manière aléatoire dans un tableau
Obtenir une liste d'informations MBean pour les applications Java
[Java] Comment obtenir la valeur maximale de HashMap
Obtenez une liste de classes dans un package spécifique à Guava
Mémorandum n ° 4 "Obtenez une chaîne de caractères et décorez-la" [Java]
[Java] Lancer une requête et afficher l'écran ② (GET / POST)
[Java] Lancer une requête et afficher l'écran (GET / POST)
Avantages et inconvénients de Java
Utilisation des éléments de tableau Java, for, length, value et extended for statements
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Obtenez l'URL publique du fichier privé de Flickr en Java
Trier la liste des objets Java
Java passe par valeur et passe par référence
Une brève description des dépendances JAVA
Restez coincé dans un Java Primer
Java HashMap Transform js json formel
Une collection de phrases qui impressionne le "sentiment différent" de Java et de JavaScript
[Java] Obtenir et gérer Json à partir d'une URL avec une API standard (javax.script)
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Analyser et objectiver JSON à l'aide de l'annotation @JsonProperty de la bibliothèque Java Jackson
Ayons une idée approximative des différences entre protocoles, classes et structures!
Exemple de programme qui renvoie la valeur de hachage d'un fichier en Java
Comment obtenir le chemin absolu d'un répertoire s'exécutant en Java
Comment créer votre propre annotation en Java et obtenir la valeur