Ich verwende org.json Bibliothek mit JSON-Daten in meinen Apps arbeiten. Aber es scheint, dass Google App Engine es nicht erlaubt, es zu verwenden, was ist der beste Weg, mit JSON auf GAE-Apps zu arbeiten?Parsen von JSON in Google App Engine (Java)
Antwort
versuchen Gson
ich die ähnliche Frage vor einer Woche hatte und nach eine Reihe von Vergleichen Java JSON-Bibliotheken (einschließlich JSonLIB und GSON) Ich habe Jackson gewählt. Überprüfen Sie andere Vergleiche auf StackOverflow, die meisten von ihnen würde Jackson aus dem Rest empfehlen.
Nach zwei Wochen mit Google Appengine, ich liebe es einfach. Es hat nicht nur mehr Funktionen als die anderen erwähnten Bibliotheken, es ist auch viel schneller (siehe Benchmarks here). Es ist eine JSON-Engine in Jersey, die ich auch empfehlen würde, wenn Sie etwas Restful auf Appengine machen wollen.
Es ist stabil und immer noch aktiv entwickelt, mit Version 2 wurde gerade vor ein paar Wochen veröffentlicht.
UPDATE: here ist eine Beispiel-Demo für die Verwendung von Jackson mit GAE.
Benutzer, die Jackson mit AppEngine verwenden, sollten sich auch https://github.com/icoloma/jackson4gae/ ansehen, um AppEngine-Klassen zu serialisieren. (Faire Warnung: Ich bin der Entwickler, aber es ist immer noch eine häufige Notwendigkeit für GAE + Jackson-Projekte) –
Der letzte Beispiellink ist verfault. Die Beschreibung in der Antwort ist mir unklar und ich kann sie nicht nachvollziehen. – Suma
Schnell verwenden JSON ist eine sehr produktive API. Jackson nimmt zu viel Code.
http://code.alibabatech.com/wiki/display/FastJSON/Home
https://github.com/alibaba/fastjson
Kopieren Sie einfach die Bibliothek in WEB-INF/lib-Ordner und die statischen Methoden von com.alibaba.fastjson.JSON
wie JSON.toJSONString(object)
- 1. Google App Engine: JSON-Modul
- 2. Seitenumbruch in Google App Engine mit Java
- 3. Profilieren einer Java Google App Engine App
- 4. Hochladen und Parsen CSV-Datei mit Google App-Engine
- 5. Google App Engine ThreadSafe
- 6. App Engine Java Google+ Signin fehlende gplus_id
- 7. Google App Engine-Datenspeichercodierung?
- 8. Google App Engine APNS
- 9. Integrationstests für Google App Engine (Java)
- 10. Wie kompiliert Google App Engine Java vor?
- 11. Unterstützt Google App Engine Java 8?
- 12. Benutzerdefinierte Benutzerverwaltung für Google App Engine Java
- 13. Google App Engine-Kompatibilitätsschicht
- 14. Bereitstellen in Google App Engine
- 15. Google App Engine und CORS
- 16. Google App Engine Entitätsgruppen
- 17. php $ json Google Maps Parsen
- 18. Debugging Google App Engine App in IntelliJ
- 19. App Engine + Google Dokumente
- 20. Datenspeicher in Google App Engine
- 21. Google App Engine-Datenbankinkonsistenz
- 22. Unterstützt Google App Engine ftp?
- 23. Google-App-Engine NDB
- 24. Google App Engine & Google Storage
- 25. Google App Engine: get_or_create()?
- 26. Google App Engine & CDN
- 27. Google App Engine DeobfuscatorBuilder
- 28. Microservice in Google App Engine
- 29. Google App Engine externe Datenbank
- 30. Google App Engine + Validierung
Ersten Link verwenden hat morsch. Wenn jemand seinen Inhalt nicht bereitstellen kann, ist die Antwort jetzt nicht nützlich. – Suma