Информация об изменениях

Сообщение Re[8]: JSON vs BSON: очередное торжество больного воображени от 15.03.2023 18:01

Изменено 15.03.2023 18:04 vsb

Re[8]: JSON vs BSON: очередное торжество больного воображения и кривых рук
Здравствуйте, CreatorCray, Вы писали:

vsb>>то массивы — нельзя.

CC>И с какого перепугу вдруг массивы точно так же представить нельзя?
CC>
CC><Array Name = "то, что нельзя представить">
CC> <Element>blah1</Element>
CC> <Element>blah2</Element>
CC> <Element Value = "blah3"/>
CC> <Element index = "100500">blah4</Element>
CC> ...
CC></Array>
CC>


Только если у твоего парсера есть внешняя мета-информация о предполагаемой структуре. Иначе ты не сможешь отличить массив с 0 или 1 элементом от других структур данных.
Re[8]: JSON vs BSON: очередное торжество больного воображени
Здравствуйте, CreatorCray, Вы писали:

vsb>>то массивы — нельзя.

CC>И с какого перепугу вдруг массивы точно так же представить нельзя?
CC>
CC><Array Name = "то, что нельзя представить">
CC> <Element>blah1</Element>
CC> <Element>blah2</Element>
CC> <Element Value = "blah3"/>
CC> <Element index = "100500">blah4</Element>
CC> ...
CC></Array>
CC>


Только если у твоего парсера есть внешняя мета-информация о предполагаемой структуре. Иначе ты не сможешь отличить массив с 0 или 1 элементом от других структур данных.

Ну или у тебя такой уродский XML получится, что им будет невозможно пользоваться.

Вот простейший JSON:

services:
  buildroot:
    build: buildroot
    volumes:
      - dl:/build/dl
      - output:/build/output

volumes:
  dl:
  output:


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