我正在使用npm request模块发布数据。
默认情况下,诗句为x-www-form-urlencoded
所以在服务器端我收到这样的数据
{
'files[0][path]': 'myfile1',
'files[0][contents]': 'some content',
'files[0][active]': 'true'
}
我如何将数据解析为json? 喜欢
{
files: [{
path: 'mypath',
content: 'mycontent',
active: true
} {
path: 'mypath2',
content: 'mycontent2',
active: false
}]
}
我认为快递js可能会使用中间线,但我正在使用hapi服务器。 我有什么选择将有效负载解析为json?
答案 0 :(得分:0)
有许多现有的节点包处理解析请求。查看https://www.npmjs.com/package/body-parser-json。从头开始编写解决方案只是浪费时间。
答案 1 :(得分:0)
你看过jQuery的serializeArray()api吗?这可能足够好,具体取决于您的用例,但here's another library建立在serializeArray()之上。
答案 2 :(得分:0)
在服务器端和hapijs上进行了bodyparsing,我碰巧遇到hapi-bodyparser这就完成了工作。