如何在NodeJs中将body转换回xml或json字符串?

时间:2016-03-03 15:51:01

标签: javascript json xml node.js

在我的nodejs中我有这个:

var xmlparser = require("express-xml-bodyparser");
// var bodyParser = require("body-parser");

app.use(xmlparser());
// app.use(bodyParser.json());

//....

调试:

 > req.body
    { key1: { key2: [ [Object] ], key3: [ [Object] ] } }

 > typeof req.body
    'object'

我确实需要访问请求的正文作为字典,但是,我也希望能够存储 body作为数据库中的xml或json字符串。我如何转换" req.body"回到xml字符串或json字符串?

2 个答案:

答案 0 :(得分:0)

JSON.stringify()将json转换为字符串。 JSON.parse()将json字符串转换回对象

答案 1 :(得分:0)

您可以如下所示:

var example = 
{ key1: { key2: [ [Object] ], key3: [ [Object] ] } };

// Convert to String
var result = JSON.stringify(example);
console.log(result);