【发布时间】:2016-03-03 15:51:01
【问题描述】:
在我的 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 字符串?
【问题讨论】:
-
您可以添加自己的中间件,该中间件在 xml 解析器之前运行,并将 xmlBody 以原始形式存储在请求中。将对象转换回 xml 不太可能得到原始 xml 文档。
标签: javascript json xml node.js