如何使用节点js将json纯文本编码为json数据

时间:2018-03-25 16:13:46

标签: javascript node.js

POST纯文本(来自其他API)使用纯文本

模拟邮递员
{ "name":"brad" , "address":"mystreet" }
节点上的

const express = require('express');
const app = express();
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: true })); 
app.use(bodyParser.json());

app.post('/api/test', function (req, res) {
    var contact = req.body; 
    console.log(contact);
}); 

在控制台上有这些:

{ '{\n"name":"brad",\n"address":"mystreet"\n}': '' }

如何使用或将这些文本转换为JSON数据(格式化)?。

1 个答案:

答案 0 :(得分:1)

JSON.parse将有效的JSON文本解析为JS对象:

var text = '{ "name":"brad" , "address":"mystreet" }';

var json = JSON.parse(text);

console.log(json);