Ich versuche, ein JSP-Servlet in JSON zu kodieren. Was ist das Äquivalent in JSP zu json_encode() in PHP?Was ist die JSP-Entsprechung zu json_encode (in PHP)?
Antwort
JSP/Servlet ist nicht so high-level wie PHP, das praktisch "irgendetwas eingebaut" hat. In Java haben Sie mehr Auswahl aus Bibliotheken. Es stehen mehrere JSON-Bibliotheken in Java zur Verfügung, die Sie in Ihrer Webanwendung implementieren können. Die bekanntesten sind unter JSON.org, Jackson und Google Gson.
Wir verwenden hier Gson zu unserer Zufriedenheit. Es bietet eine ausgezeichnete Unterstützung für parametrisierte Sammlungen und (verschachtelte) Javabeans. Es ist im Grunde so einfach wie folgt:
String json = new Gson().toJson(anyObject); // anyObject = List<Bean>, Map<K, Bean>, Bean, String, etc..
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(json);
Konvertieren von JSON zu einem fullworthy Javabean mit Gson auch einfach ist, siehe this example.
Es gibt eine Liste von mehreren Java-Bibliotheken, die JSON-Codierung am Ende von http://json.org/ behandeln - treffen Sie Ihre Wahl.
Gson ist ziemlich cool.
Es ist fast das gleiche wie json_encode
. Beachten Sie, dass eine codierte leere Zeichenkette in json_encode
-"\"\""
In Gson wertet gibt es ""
- 1. PHP-Post zu verwenden JSON_ENCODE
- 2. PHP json_encode mehrdimensionales Array
- 3. php json_encode null
- 4. PHP Echo json_encode
- 5. Kyrillische Zeichen in PHP json_encode
- 6. PHP: Wie Format json_encode zu Text emulieren, die html enthalten
- 7. php json_encode mysql ergebnis
- 8. php json_encode Encodieren die gleichen Daten zweimal
- 9. php json_encode id Spalte String
- 10. Probleme mit deutschen Umlauten in PHP json_encode
- 11. PHP json_encode, Array nicht korrekt in Javascript
- 12. PHP: brauche json_encode() 5.3 Funktionalität in 5.2
- 13. Unterschiedliche Ergebnisse für json_encode() PHP
- 14. Mysql-Update-Abfrage Ausgabe json_encode in php
- 15. Was ist die standardmäßige Sitzungsablaufzeit in PHP?
- 16. Was ist = & in PHP?
- 17. jQuery get json_encode Variable aus PHP
- 18. Was ist: in PHP?
- 19. Pass dezimal Werte PHP zu Javascript mit json_encode
- 20. json_encode() entweichenden
- 21. PHP json_encode macht Objekt, nicht Array
- 22. PHP json_encode Problem mit Array 0 Schlüssel
- 23. json_encode wickelt alles in ''. Wie zu lösen
- 24. php json_encode() zeigt null mit arabischen Zeichen
- 25. PHP - beenden oder zurück, was ist besser?
- 26. php json_encode funktioniert nicht auf Arrays teilweise
- 27. Mysql/PHP/json_encode boolean String-Konvertierung
- 28. Ajax Show Fehler auf PHP Json_encode
- 29. PHP-Funktion json_encode gibt false zurück?
- 30. Was ist die Hauptstream-Java-Alternative zu ASP.NET/PHP?
Tons von Java-Implementierungen aufgeführt auf http://json.org/ (aufgelistet @ unten) –