J'essaye de créer un éditeur où j'envoie le code à l'API HackerEarth pour la compilation sous forme d'objet JSON. J'utilise PostMan pour vérifier l'API . L'objet JSON est la suivante:comment est-ce que je peux passer l'extrait de code comme chaîne multilignée dans l'objet json
{
"code":`#include<stdio.h>
int main()
{
printf("hello world");
}`,
"language":"C"
}
L'erreur que je suis arrivé est la suivante:
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)
S'il vous plaît aider! Merci d'avance!
Ce n'est pas JSON, mais un objet JavaScript. Si vous utilisez 'JSON.stringify (obj)', alors il devient JSON. Le tag mongodb est cependant un peu inquiétant, car "qu'est-ce que vous essayez vraiment de faire?". Becuase MongoDB ne stocke pas non plus de "chaînes JSON". Les objets JavaScript simples sont analysés par BSON par le pilote. Pas de JSON ici. –