Curl、Node、JavaScript:意外错误
我将通过CURL向节点服务器发送一些JSON:Curl、Node、JavaScript:意外错误,javascript,json,node.js,curl,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(…)打印它,这表明它是一个字符串。当我在上面运行JS
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:
{“命令”:“打印\“foo\”,“语言”:“python”,“procID”:“8540”}
传递JSONlint。这是一个JSON对象,而不是正在接收的字符串
“{command:print“foo”,language:python,port:8080}”
是无效的JSON,即使它没有包装在”
中,根据以下内容:使用CURL发送时,它是正确的。CURL不重要,解析是在节点中进行的。那么我如何使它有效?您正在问一个问题并回答自己。。你是认真的吗?嗯,我做了一些调查,然后想我会回答我问的问题。网站允许你这么做,我做错什么了吗?