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

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

Изменено 15.03.2023 18:05 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 элементом от других структур данных.

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

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

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

volumes:
  dl:
  output:


Попробуй представить его в XML так, чтобы это было в обе стороны однозначно и чтобы от такого XML не хотелось бы уволиться.
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": null,
    "output": null
  }
}


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