Могу ли я использовать переменные TOML для вложения таблиц TOML в другие таблицы TOML?

#json #toml

#json #toml

Вопрос:

Могу ли я поместить таблицу TOML в переменную TOML, а затем использовать эту переменную в другой таблице TOML? Я хотел бы воспроизвести вывод JSON следующим образом:

 group1 = {
    "key1": "value1"
    "key2": "value2"
    "key3": {
        "key1": "value4"
        "key2": "value5"
        "key3": "value6"
    }
}

group2 = {
    "key1": "value1"
    "key2": "value2"
    "key3": {
        "key1": "value4"
        "key2": "value5"
        "key3": "value6"
    }
}

mainGroup = {
    "key1": "value1"
    "key2": "value2"
    "key3": group1
    "key4": {
        "key1": "value3"
        "key2": "value3"
        "key3": group2
    }
    "key5": {
        "key1": group1
        "key2": group2
    }
}
  

Ответ №1:

Toml не поддерживает ссылки, как Yaml.

Удобство чтения и простота реализации были одними из причин, по которым разработчики Toml исключили это из стандарта.

Интересное обсуждение этой темы можно прочитать здесь:

https://github.com/toml-lang/toml/issues/77