Что лучше с точки зрения производительности синтаксического анализа в Android, XML или JSON?

Я новичок в разработке Android

Что я должен использовать для своего приложения Android, XML или JSON?

Что лучше с точки зрения производительности синтаксического анализа?

Я был бы признателен за любой пример кода.

Solutions Collecting From Web of "Что лучше с точки зрения производительности синтаксического анализа в Android, XML или JSON?"

JSON лучше всего сравнить с XML

XML не подходит для обмена данными

Простота

XML проще, чем SGML, но JSON намного проще, чем XML. JSON имеет гораздо меньшую грамматику и более непосредственно отображает структуры данных, используемые в современных языках программирования.

растяжимость

JSON не расширяется, потому что это не обязательно. JSON не является языком разметки документа, поэтому нет необходимости определять новые теги или атрибуты для представления данных в нем.

Interoperability

JSON обладает тем же потенциалом взаимодействия, что и XML.

откровенность

JSON по крайней мере так же открыт, как и XML, возможно, более того, потому что он не находится в центре борьбы с корпоративной / политической стандартизацией.

Вес: Поскольку синтаксис JSON требует меньше символов, он легче на проводнике, чем XML.

Но все равно это зависит от требований!

Несколько вопросов о чем-то подобном были заданы раньше: что лучше: Json или XML (PHP). Они объясняют, что быстрее, а что нет.

Вы всегда можете использовать Google- GSON , что делает синтаксический разбор JSON (независимо от того, насколько большой набор данных) очень быстро. Я лично предпочитаю JSON, а не XML, так как это проще для обмена данными, даже если читаемость затруднена.

Основываясь на опыте, разбор XML может быть докучливым на Android 2.1 и ранее из-за ошибки, которая разбивает закодированные объекты на отдельные теги (http://code.google.com/p/android/issues/detail?id=2607).

Лично я считаю, что JSON-анализ более удобен. Взгляните на следующую ссылку: http://www.technotalkative.com/android-json-parsing/

JSON лучше, чем XML, если размер данных не слишком большой. Таким образом, GSON, разработанный с помощью JSON api, лучше, потому что он прост в обращении. Но у JSON есть один главный недостаток, то есть – данные загружаются в память, а затем анализируются. Если размер данных слишком велик, он будет через исключение. В этом случае XML очень полезен. JSON лучше, потому что он быстрее, чем XML (поскольку используется хеширование)

Единственное преимущество XML заключается в том, что он более «читается человеком» … но, видя, что конечный пользователь не собирается читать XML, нет необходимости его использовать.

JSON намного проще / быстрее анализировать, чем XML