Я использую синтаксический разбор JSON в приложении, которое я пишу. Большинство из того, что я сделал, уже реализовано с помощью Android, встроенного в библиотеку JSONObject (это json-lib?).
JSONObject, похоже, создает экземпляры абсолютно все в строке JSON... даже если я не использую их все.
Мое приложение работает довольно хорошо, даже на G1.
Мой вопрос заключается в следующем: нужны ли скорости и памяти использование анализатора потока, такого как Джексон, на все проблемы?
По причине я имею в виду следующее: насколько я могу судить, есть три недостатка в использовании Джексона вместо встроенной библиотеки:
- Зависимость от внешней библиотеки. Это делает ваш .apk больше в конце. Не огромная сделка.
- Ваше приложение более хрупкое. Поскольку разбор не выполняется автоматически, он более уязвим для изменений в тексте JSON, который он анализирует (возможно, я ошибаюсь в этом).
- Написание кода для синтаксического анализа JSON с помощью парсера потока является уродливым и утомительным.