我正在使用Node.js并表达(3.x).我必须为mac客户端提供API,并从post请求中提取正确的字段.(必须使用request.param)但是字段应该一起组成JSON,而不是字符串.
我有:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": request.param('items')
};
Run Code Online (Sandbox Code Playgroud)
和request.param('items')包含一个对象数组,但仍然是一个字符串:
'[{"name":"this"},{"name":"that"}]'
Run Code Online (Sandbox Code Playgroud)
我想追加它所以它变成:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": [{"name":"this"},{"name":"that"}]
};
Run Code Online (Sandbox Code Playgroud)
代替
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": "[{\"name\":\"this\"},{\"name\":\"that\"}]"
};
Run Code Online (Sandbox Code Playgroud)
谁可以帮我这个?JSON.parse不解析对象数组,只解析有效的JSON.