| mikhailk |
11.08.2013 00:04 |
Цитата:
Просто сколько использовал - пользовался возвращаемыми по умолчанию JSON объектами
|
У меня есть проекты и с JSON и с XML.
Если речь о том, чтобы передать и как-то заполнить данными объекты, то разницы принципиальной нет.
Если речь о том, чтобы получить и сразу использовать, то XML удобнее.
Вот конкретный пример:
Код:
<imgLibraries>
<lib title="lib1">
<img title="img11" tag="tag1" src="" />
<img title="img12" tag="tag2" src="" />
<img title="img13" tag="tag2" src="" />
</lib>
<lib title="lib2">
<img title="img21" tag="tag1" src="" />
</lib>
</imgLibraries>
Скачав этот XML, мы сразу получаем доступ к оглавлению и к картинкам с тэгом tag1 (из разных, прошу заметить, библиотек):
Код AS3:
// оглавление
for(var i:int=0;i<imgLibraries.lib.length();i++)
{
trace(imgLibraries.lib[i].@title);
}
// картинки с тэгом tag1
var imgWithTag1:XMLList = XMLList(imgLibraries.lib.img.(@tag=="tag1"));
for(var j:int=0;j<imgWithTag1.length();j++)
{
trace(imgWithTag1[j].@title);
}
Получив данные по imgLibraries в JSON, так не сделать.
Другое дело, когда сервер работает с JSON (например, у меня есть проект на платформе nodejs+mongodb, где вообще работать с чем-то, кроме JSON несколько странно).
|