我想創建一個編輯器,我將代碼發送到HackerEarth API進行JSON對象形式的編譯。我使用PostMan來檢查API 。 JSON對象如下:我如何將代碼片段作爲json對象中的多行字符串傳遞
{
"code":`#include<stdio.h>
int main()
{
printf("hello world");
}`,
"language":"C"
}
我得到的錯誤如下:
SyntaxError: Unexpected token
in JSON at position 29
at JSON.parse (<anonymous>)
at parse (C:\Users\GURU\Documents\Project-master\node_modules\body-parser\lib\types\json.js:89:19)
at C:\Users\GURU\Documents\Project-master\node_modules\body-parser\lib\read.js:121:18
at invokeCallback (C:\Users\GURU\Documents\Project-master\node_modules\raw-body\index.js:224:16)
at done (C:\Users\GURU\Documents\Project-master\node_modules\raw-body\index.js:213:7)
at IncomingMessage.onEnd (C:\Users\GURU\Documents\Project-master\node_modules\raw-body\index.js:273:7)
at emitNone (events.js:105:13)
at IncomingMessage.emit (events.js:207:7)
at endReadableNT (_stream_readable.js:1047:12)
at _combinedTickCallback (internal/process/next_tick.js:102:11)
at process._tickCallback (internal/process/next_tick.js:161:9)
請幫助! 在此先感謝!
那不是JSON,而是一個JavaScript對象。如果你改爲'JSON.stringify(obj)',那麼它就變成了JSON。然而,mongodb標籤有點令人擔憂,因爲「你真的想要做什麼?」。因爲MongoDB不存儲「JSON字符串」。普通的JavaScript對象由驅動程序解析爲BSON。這裏沒有JSON。 –