Curl,Node,JavaScript:意外错误

时间:2015-03-14 23:54:34

标签: javascript json node.js curl

我通过CURL向节点服务器发送一些JSON:

curl.exe "-i -X POST -H "Content-Type: application/json" -d '{"command":"print \"foo\"","language":"python","procID":"8540"}' http://127.0.0.1:1337/myServer.js?execute=yes  

我收到的数据很好,可以用console.log(...)打印,这表明它是一个字符串。当我在其上运行JSON.parse(...)时,我收到一个错误:

undefined:1
'{command:print "foo",language:python,port:8080}'
^
SyntaxError: Unexpected token '

为什么会发生这种情况?

我应该注意在命令行中发送的JSON:

{“command”:“print \”foo \“”,“language”:“python”,“procID”:“8540”}

传递JSONlint。

1 个答案:

答案 0 :(得分:-1)

这是一个JSON对象,而不是正在接收的字符串。