[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: json или xml
123456
Что лучше использовать для передачи данных с сервера?

На сервере генерируется страница с json или xml данными.
Клиент подключается и парсит данную страницу.


Сервер генерирует на пхп,
Клиент парсит (через пхп) и передает данные через ajax в браузер пользователя. В браузере необходимо пройти по каждой записи и вывести все в виде таблицы.


что использовать, json или xml?
Guest
PHP для знатоков. Ну да.
Игорь_Vasinsky
json распарсить проще в отличии от XML. кода меньше писать.

выгрузку для 1С, например - наоборот - удобней в XML

так что смотри по ситуации.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AllesKlar
123456
Если данных мало и они некритичны, то, как написал Игорь, проще JSON

Если данных много, если имеется множество ветвлений/опциональных полей, то лучше XML с валидацией по xsd.

_____________
[продано копирайтерам]
Игорь_Vasinsky
Цитата
с валидацией по xsd.

навряд ли у него такая схема вообще есть)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
Мой ответ JSON. Потому что его очень легко перевести в объект(ы) JS и тут же использовать полученные данные.
Что-то типа такого:

// код JS
// server_data - JSON, полученный с сервера
// тут можно еще добавить try-catch, но это уже отдельный разговор о качестве работы кода

var data = JSON.parse(server_data);
// И всё :) Используй переменную data, она содержит все твои данные, включая переменные и массивы, которые ты загнал на сервере в именно этот JSON.


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.