我使用Node.js和express(3.x)。我必须为mac客户端提供一个API,并从提交请求中提取正确的字段。 (使用request.param是强制性的)但是这些字段应该一起组成JSON而不是字符串。将字符串转换为JSON对象数组(Node.js)
我:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": request.param('items')
};
和request.param( '项目')包含对象的数组,但仍然为一个字符串:
'[{"name":"this"},{"name":"that"}]'
我想使它成为追加它:
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": [{"name":"this"},{"name":"that"}]
};
而不是
var obj = {
"title": request.param('title'),
"thumb": request.param('thumb'),
"items": "[{\"name\":\"this\"},{\"name\":\"that\"}]"
};
任何人都可以帮助我? JSON.parse不解析对象数组,只解析有效的JSON。
感谢您回答如此(非常)快,做了诀窍 – emiel187