Какое-то конкретное преимущество для использования json по xml с Flash

IndieLib выглядит довольно гладким в эти дни. Партия хороших учебных руководств и предлагаемых руководств также. Это - C++, но существуют обертки там, которые позволяют Вам использовать.NET также.

5
задан Andy Li 19 October 2009 в 17:31
поделиться

3 ответа

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

Еще одно соображение заключается в том, имеет ли синтаксис запроса E4X убедительные преимущества для вашего конкретного использования. Возможно, вы можете делать то, что хотите, перебирая результаты одной строки запроса, и эквивалентный код ActionScript будет длиннее при взаимодействии с проанализированным JSON.

Я бы также подумал, должно ли это приложение взаимодействовать с JavaScript код, например, потому что приложение Flash живет в браузере и должно взаимодействовать с другими объектами на странице. Если это так, я бы выбрал JSON, потому что работать с XML в JS браузера (в отличие от современного JS 1.8 с E4X) намного сложнее, чем с JSON.

5
ответ дан 13 December 2019 в 22:11
поделиться

XML - это набор данных. Это 90% гипертекста и 10% данных.

JSON имеет здесь два основных преимущества:

  1. Он меньше. Это означает, что будет использоваться меньшая пропускная способность (лучшее время отклика, отличное для AJAX)
  2. Это подмножество JavaScript, а это означает, что для его анализа все, что вам нужно, - это вызов функции eval (), например:

    результат = eval (resultStr); var age = result.clients [2] .age; возраст;

Я настоятельно рекомендую JSON.

2
ответ дан 13 December 2019 в 22:11
поделиться

JSON означает нотацию объектов JavaScript ... определенное преимущество JSON в том, что он захватывает семантику объектов ECMAScript (включая ActionScript) ... E4X очень помогает каким-то образом заставить объекты XML хорошо себя чувствовать в ActionScript, но все же ...

если у меня есть , не могу сказать, что это ... дочерний - это собственность? это запись в массив длиной один? как я буду оценивать узел nodename node ?

строка JSON представляет анонимный объект ActionScript ... XML не ...

кроме этого, есть уже упомянутые преимущества: он меньше и более легкий ... и одно неоспоримое преимущество JSON заключается в том, что он может захватывать числовые и логические значения ... это не относится к XML ... attrib = "123" может означать строка 123 или целое число 123 ... то же самое для true , false и null .. .

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

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