Серийная / конфигурируемая нотация, подобная JSON, но это не JSON (и не YAML)
ОБНОВЛЕНИЕ: я мог думать о конфигах nginx. Больше позже.
Кто-нибудь знает, как называется этот формат?
Я помню, как за последние три месяца или около того я видел нотацию данных, которая напоминает JSON и напоминает YAML, но без кавычек и запятых, не чувствительна к отступам и, возможно, содержит один атом или пару на строку. Что-то вроде того. Если я правильно помню, это выглядит примерно так:
{
my_first_name: Eneri
my_last_name: Ikkuddan
my_homeworld: Efate
}
2 ответа
Универсальный язык конфигурации: https://github.com/vstakhov/libucl
Вы можете взглянуть на формат Eclog , и, возможно, он вам понравится.
Это пример:
# Person.ecl
firstName: John
lastName: Smith
isAlive: true
age: 27
address:
{
streetAddress: "21 2nd Street"
city: "New York"
state: NY
postalCode: "10021-3100"
}
phoneNumbers:
[
{ type: home, number: "212 555-1234" }
{ type: office, number: "646 555-4567" }
{ type: mobile, number: "123 456-7890" }
]
children: []
spouse: null
Помимо строк без кавычек, он также предоставляет необработанные строки и строки heredoc.