Когда я пытаюсь проанализировать этот JSON (Discord webhook):
{
"content": "this `supports` __a__ **subset** *of* ~~markdown~~ ? ```js\nfunction foo(bar) {\n console.log(bar);\n}\n\nfoo(1);```",
"embed": {
"title": "title ~~(did you know you can have markdown here too?)~~",
"description": "this supports [named links](https://discordapp.com) on top of the previously shown subset of markdown. ```\nyes, even code blocks```",
"url": "https://discordapp.com",
"color": 16324973,
"timestamp": "2018-12-18T09:22:12.841Z",
"footer": {
"icon_url": "https://cdn.discordapp.com/embed/avatars/0.png",
"text": "footer text"
},
"thumbnail": {
"url": "https://cdn.discordapp.com/embed/avatars/0.png"
},
"image": {
"url": "https://cdn.discordapp.com/embed/avatars/0.png"
},
"author": {
"name": "author name",
"url": "https://discordapp.com",
"icon_url": "https://cdn.discordapp.com/embed/avatars/0.png"
},
"fields": [
{
"name": "?",
"value": "some of these properties have certain limits..."
},
{
"name": "?",
"value": "try exceeding some of them!"
},
{
"name": "?",
"value": "an informative error should show up, and this view will remain as-is until all issues are fixed"
},
{
"name": "<:thonkang:219069250692841473>",
"value": "these last two",
"inline": true
},
{
"name": "<:thonkang:219069250692841473>",
"value": "are inline fields",
"inline": true
}
]
}
}
Используя этот код:
var parsed = JSON.parse(req.body)
Я получаю эту ошибку:
SyntaxError: Unexpected token o in JSON at position 1
Но если я использую веб-сайт, такой как
https://jsonformatter.curiousconcept.com
Для проверки JSON, он говорит, что JSON действителен.Что здесь не так?
ОБНОВЛЕНИЕ
Я использую экспресс-сервер для симуляции несогласованного сервера, поэтому вместо этого он отправляет веб-хуки на экспресс-сервер, и я получаюJSON с использованием req.body.