почему встраивает JSON в XML плохо?

Лучше включить все файлы * .jar в каталог «lib» дерева папок проекта. и таким образом вам не нужно будет определять путь сборки, перейдя к свойствам проекта. "lib" - это уже путь сборки

18
задан Paul Tarjan 23 July 2009 в 00:38
поделиться

2 ответа

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

Это также усложняет людям понимание формата, поскольку им приходится мысленно переключать передачи, когда они думают о различных частях вашего файла.

Наконец, вы не сможете легко делать вещи, которые смотрят сразу на всю структуру. Например, вы не можете использовать XPath для захвата битов JSON или рассматривать весь ответ как объект JavaScript. Смешивая два формата, вы получаете "худшую из обоих миров" проблему, когда дело касается манипулирования данными.

23
ответ дан 30 November 2019 в 07:33
поделиться

Это вроде как споры о нормализации базы данных. Чище и элегантнее делать все в чистом XML (или нормализовать схему базы данных), чтобы не было ненужной привязки к вашей конкретной реализации. Но если вам нужно затем преобразовать XML в объекты JavaScript (или объединить 5 таблиц для каждого проклятого SELECT ), вы можете написать много дополнительного кода и вызвать ненужные потери производительности.

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

7
ответ дан 30 November 2019 в 07:33
поделиться
Другие вопросы по тегам:

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