小编emi*_*187的帖子

将字符串转换为JSON对象数组(Node.js)

我正在使用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.

javascript json node.js express

2
推荐指数
2
解决办法
3万
查看次数

标签 统计

express ×1

javascript ×1

json ×1

node.js ×1