Заменить стандартный Android синтаксический анализатор JSON для лучшей производительности?

Я знаю, что Android испекли синтаксический анализатор JSON в, но я задавался вопросом, стоило ли использовать что-то, что предложило лучшую производительность (как Jackson - см. http://jackson.codehaus.org/)? Кто-либо попробовал это?

9
задан Eno 23 March 2010 в 19:01
поделиться

2 ответа

Итак, вот пара из ссылок , сравнивающих производительность Jackson JSON с существующими JSON, SAX и протоколом. Буферы. По словам автора, Джексон быстрее, чем SAX или встроенный JSON, и примерно на одном уровне с буферами протоколов. Последняя часть звучит немного подозрительно, но, тем не менее, похоже, что Джексон работает на Android, и, возможно, стоит поэкспериментировать.

Однако я не проверял размер JAR. Если он огромен, если вы не жаждете дополнительной производительности JSON, возможно, он не стоит потраченного пространства.

7
ответ дан 4 December 2019 в 13:01
поделиться

Поздний ответ, но он все равно может помочь. Я использую Jackson для синтаксического анализа JSON из Twitter, а также для сохранения Maps в базе данных. Отображение данных в Джексоне просто замечательно. Возможность отображать JSON напрямую на объект - это здорово, и все становится намного чище.

Даже если вы разбираете только простые ответы, сопоставление данных может помочь вам сделать ваш код более чистым (и более эффективным). Для меня это находка, что мне не нужно писать логику синтаксического анализа для каждого типа API-функций Twitter.

4
ответ дан 4 December 2019 в 13:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: