J'ai un objet JSON passé à la page jsp. il est passé comme une chaîne. maintenant je dois analyser cette chaîne et récupérer les valeurs qui sont passées à travers l'objet JSON. afin que je puisse imprimer les valeurs dans le même jsp.lire un objet json dans jsp
Répondre
Il ya beaucoup de ressources, y compris les bibliothèques & plugins pour diverses technologies/frameworks sur json.org.
Avec des tonnes d'analyseurs JSON, il s'agit de savoir comment gérer les données dans JSON. Mon favori personnel du lot est Jackson, mais beaucoup d'autres fonctionnent bien pour les cas simples aussi, y compris la "mise en œuvre de référence" (aka JSON.org parser).
(je suppose que vous voulez un analyseur Java, référence donnée à jsp)
Ma solution préférée à ce problème consiste à utiliser un analyseur de JSON qui fournit une sortie qui implémente l'java.util.Map et java.util. Interface de liste. Cela permet une analyse simple de la structure JSON dans le langage d'expression JSP.
Voici un exemple utilisant JSON4J fourni avec Apache Wink. L'exemple importe les données JSON d'une URL, les analyse dans un scriptlet java et parcourt la structure résultante.
<c:import var="dataJson" url="http://localhost/request.json"/>
<%
String json = (String)pageContext.getAttribute("dataJson");
pageContext.setAttribute("parsedJSON", org.apache.commons.json.JSON.parse(json));
%>
Fetch the name of the node at index 1 : ${parsedJSON.node[1].name}
Pour que cela soit propre, il serait préférable de créer une balise JSTL pour faire l'analyse syntaxique et éviter java scriplet.
<c:import var="dataJson" url="http://localhost/request.json"/>
<json:parse json="${dataJson}" var="parsedJSON" />
Fetch the name of the node at index 1 : ${parsedJSON.node[1].name}
- 1. Vérifier une valeur dans un objet JSON
- 2. Génération d'un objet JSON
- 3. Comment lire json avec XmlReader
- 4. Générer un objet JSON avec transactionReceipt
- 5. JSON objet avec barres obliques dans ce
- 6. Traitement des données dans un objet PHP JSON
- 7. comment créer un objet json dans vb.net 2005
- 8. Énumération dans un JSP
- 9. encoder JSON dans FBJS
- 10. Comment puis-je transmettre un objet à une balise JSP?
- 11. Comment convertir un tableau bidimensionnel C# en objet JSON?
- 12. Expose un objet .net spécifique en tant que JSON
- 13. comment envoyer resposne en utilisant objet Json
- 14. jquery décode un objet json avec des doubles guillemets
- 15. Définition d'un objet JSON à partir d'un champ de saisie
- 16. Sortie HTML avec jsp: include et json-taglib
- 17. en utilisant JSON-Framework pour préparer un objet json à publier via HTTP Request Objective-C
- 18. jQuery.ajax() + objet JSON vide = erreur d'analyse
- 19. Meilleure représentation C# de cet objet JSON?
- 20. Existe-t-il un moyen d'afficher un objet HSSFWorkbook dans une page JSP?
- 21. Convertir une chaîne JSON en objet dans J2ME?
- 22. Comment lire JSP un fichier de WEB-INF dans une variable pour plus tard "impression"
- 23. Comment convertir une chaîne JSON en objet JavaScript dans jQuery?
- 24. Combinaison de deux objets JSON dans un
- 25. Supprimer un attribut JSON
- 26. Pourquoi utiliser jsp: useBean ici mais pas simplement créer un nouvel objet? Dans
- 27. Variables de session dans JSP
- 28. Comment puis-je convertir un objet sérialisé JSON en un objet JS, afin que je puisse accéder à ses propriétés?
- 29. Inclure automatiquement une JSP dans chaque JSP
- 30. Signaler des erreurs de syntaxe dans un objet JSON avec jQuery et/ou Javascript