hjson: почему закрывающая скобка должна быть на отдельной строке?
Это работает: (обновление: но не так, как я думал! Фактически оно устанавливает b = "c, d: e")
a: [
{ b: c, d: e
}
]
и это работает:
a: [
{ "b": "c", "d": "e" }
]
Но это не работает. Как насчет определения hjson запрещает закрывающую скобку в конце строки?
a: [
{ b: c, d: e }
]
Found ']' where a key name was expected
(check your syntax or use quotes if the key name
includes {}[],: or whitespace): line 3 column 1 (char 23)
1 ответ
Решение
В Hjson строка без кавычек заканчивается новой строкой, поэтому ваша закрывающая скобка съедается строкой без кавычек.
Когда ты пишешь
{ b: c, d: e
}
Вы говорите, дайте мне строку, которая содержит "c, d: e"
,
Вам нужно использовать либо кавычки
{ b: "c", d: "e" }
или же
{
b: c
d: e
}