Używam biblioteki org.json do pracy z danymi JSON w moich aplikacjach. Wygląda jednak na to, że silnik aplikacji Google nie pozwala na jego użycie, jaki jest najlepszy sposób pracy z JSONem w aplikacjach GAE?Parsowanie JSON na silniku aplikacji Google (java)
Odpowiedz
spróbować Gson
miałem podobne pytanie tydzień temu i po porównaniu szereg Biblioteki JSON Java (w tym JSonLIB i GSON) Wybrałem Jackson. Sprawdź inne porównania na StackOverflow, większość z nich poleciłaby Jacksona.
Po dwóch tygodniach używania go w Google Appengine po prostu to uwielbiam. Nie tylko ma więcej funkcji niż inne wspomniane biblioteki, ale jest także znacznie szybszy (patrz testy porównawcze here). Jest to silnik JSONA z Jersey, który również polecam, jeśli chcesz robić cokolwiek Restful on Appengine.
Jest stabilny i nadal aktywnie rozwijany, a wersja 2 została właśnie wydana kilka tygodni temu.
UPDATE: here to przykładowa demonstracja do używania Jacksona z GAE.
Osoby rozważające korzystanie z Jackson z AppEngine powinny również zapoznać się z https://github.com/icoloma/jackson4gae/ w celu serializacji klas AppEngine. (Ostrzegawcze: jestem programistą, ale nadal jest to powszechne zapotrzebowanie na projekty GAE + Jackson). –
Ostatni przykładowy link jest zgniły. Opis jest w odpowiedzi nie jest dla mnie jasne i nie jestem w stanie wykonać go. – Suma
Szybkie używanie JSON to bardzo wydajne API. Jackson pobiera za dużo kodu.
http://code.alibabatech.com/wiki/display/FastJSON/Home
https://github.com/alibaba/fastjson
Wystarczy skopiować bibliotekę do WEB-INF/lib folderu i użyć statycznej metody com.alibaba.fastjson.JSON
jak JSON.toJSONString(object)
- 1. xstream na silniku aplikacji Google
- 2. Framework prędkości na silniku aplikacji Google
- 3. OAuth w silniku aplikacji Google
- 4. Izolacja transakcji w silniku aplikacji Google
- 5. Kasowanie cykliczne w silniku aplikacji Google
- 6. Sterowanie pamięcią podręczną w silniku aplikacji Google
- 7. Praca z subdomeną w silniku aplikacji Google
- 8. Monitorowanie aplikacji dla silnika aplikacji Google java
- 9. Parsowanie Json Kanały z google Gson
- 10. sporządzanie stron internetowych SOAP w silniku aplikacji Google i GWT
- 11. Wdróż serwer Go na silniku obliczeniowym Google
- 12. Czy mogę uruchomić php mysql w silniku aplikacji Google?
- 13. Jak dołączyć 2 obrazy w silniku aplikacji Google w Javie
- 14. MongoDB + Java - parsowanie JSON przez com.mongodb.util.JSON.parse
- 15. Dobry sposób na generowanie identyfikatorów GUID na silniku aplikacji?
- 16. Konfigurowanie protokołu SSL w silniku aplikacji Google (nazwa domeny niestandardowej)
- 17. plusy i minusy db i ndb w silniku aplikacji Google
- 18. Parsowanie obiektu json na ciąg znaków
- 19. Co to jest "kubełkowy rozmiar" kolejki w silniku aplikacji Google?
- 20. Jak korzystać z numpy w silniku aplikacji Google (Python)
- 21. Parsowanie wejścia klawiatury Java w aplikacji konsolowej
- 22. Parsowanie JSON w J2ME
- 23. Czy mogę używać org.apache.http.client.HttpClient w silniku aplikacji Google?
- 24. Parsowanie i generowanie JSON
- 25. Parsowanie obiektów json
- 26. Jak testować jednostkę JSON parsowanie
- 27. Parsowanie dużego pliku JSON
- 28. Uzyskanie dziwnego wyjątku próbującego zaimplementować asynchroniczny http w silniku aplikacji Google dla java
- 29. AS3 JSON parsowanie
- 30. Parsowanie JSON z GSON
pierwszy link jest zepsuty. O ile ktoś nie może dostarczyć swojej treści, odpowiedź nie jest teraz przydatna. – Suma