Сообщение 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>
Только если у твоего парсера есть внешняя мета-информация о предполагаемой структуре. Иначе ты не сможешь отличить массив с 0 или 1 элементом от других структур данных.
Ну или у тебя такой уродский XML получится, что им будет невозможно пользоваться.
Вот простейший JSON:
Попробуй представить его в XML так, чтобы это было в обе стороны однозначно и чтобы от такого XML не хотелось бы уволиться.
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>
Только если у твоего парсера есть внешняя мета-информация о предполагаемой структуре. Иначе ты не сможешь отличить массив с 0 или 1 элементом от других структур данных.
Ну или у тебя такой уродский XML получится, что им будет невозможно пользоваться.
Вот простейший JSON:
Попробуй представить его в XML так, чтобы это было в обе стороны однозначно и чтобы от такого XML не хотелось бы уволиться.
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 не хотелось бы уволиться.