Форматирование JSON, допустимый JSON отображает синтаксическую ошибку
Итак, я пытаюсь развернуть мое простое веб-приложение, но я получаю сообщение об ошибке:
Синтаксическая ошибка в stamplay.json: неожиданный токен {
Я попытался устранить неполадки, безуспешно экспериментируя с форматированием. Я позаботился о том, чтобы не было лишних метаданных или специальных символов.
Хотя это, вероятно, глупая ошибка, которую я совершил, я не мог найти, как исправить ее после более чем часа поиска, любая помощь приветствуется.
{
{ "appId": "name",
"apiKey": "apikeyhere",
"public": "./",
"ignore": [
"stamplay.json",
"**/.*",
"**/node_modules/**"
] }
{ "headers": [
{
"source" : "**/*.@(jpg|gif|png|mp3|mp4)",
"headers" : [
{
"key" : "Cache-Control",
"value" : "max-age=7200"
}
]
},
{
"source" : "**/*.@(html|css|js|php)",
"headers" : [
{
"key" : "expires",
"value" : "1y"
}
]
}
]
}
}
2 ответа
Решение
Это то, что вы пытаетесь сделать?
{
"appId": "name",
"apiKey": "apikeyhere",
"public": "./",
"ignore": [
"stamplay.json",
"**/.*",
"**/node_modules/**"
],
"headers": [
{
"source": "**/*.@(html|css|js|php)",
"headers": [
{
"key": "expires",
"value": "1y"
}
]
},
{
"source": "**/*.@(html|css|js|php)",
"headers": [
{
"key": "expires",
"value": "1y"
}
]
}
]
}
То, что вы опубликовали, не является действительным JSON: оно открывается как объект JSON, но затем не следует {
со строковым ключом. Вы можете использовать, например, http://jsonlint.com/ чтобы убедиться, что он недействителен.