簡體   English   中英

如何將x-www-form-urlencoded有效負載轉換為json

[英]how to convert x-www-form-urlencoded payload to json

我正在使用npm 請求模塊發布數據。 默認情況下,posy是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
  }]
}

我認為Express js可能為此使用中間線,但是我正在使用hapi服務器。 將有效負載解析為json的選項是什么?

有許多現有的節點程序包可以處理解析請求。 查看https://www.npmjs.com/package/body-parser-json 從頭開始編寫解決方案只會浪費時間。

您是否研究過jQuery的serializeArray()API? 這可能已經足夠好了,具體取決於您的用例,但這是 serializeArray()之上構建的另一個庫

在服務器端和hapijs上使用bodyparsing,我碰巧碰到了做到這一點的hapi-bodyparser

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM