我有一些看起來像這樣的json:
const json = {
"name": "Peter",
"age": 21
}
然后我打電話JSON.stringify(json)給我以下資訊:
'{"name":"Peter","age":21}'
我想將資料從 UI 發送到我的服務器。目前我正在為此使用 POSTMAN。
POST
http:localhost:8888/user
Body -> JSON
{
"user": {
"details": '{"name":"Peter","age":21}',
"foo": "bar"
}
}
details這里需要是一個字串,但是當我發送資料時,我在服務器上收到以下錯誤
SyntaxError: Unexpected token } in JSON at position 114
有人在這里有什么想法嗎?
uj5u.com熱心網友回復:
JSON 不允許使用單引號,您嘗試發送的內容無效。您需要做的是使用雙引號并轉義 JSON 鍵/值的內部引號:
{
"user": {
"details": "{\"name\":\"Peter\",\"age\":21}",
"foo": "bar"
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/491992.html
標籤:javascript json 邮政 邮差
上一篇:如何轉換型別但替換型別中的每個值
下一篇:Ubuntu:oci:找不到命令
