Серийная / конфигурируемая нотация, подобная 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.

Другие вопросы по тегам