javascript - 如何将 x-www-form-urlencoded 转换为对象
问题描述
我正在使用 API 发送 x-www-form-urlencoded 类型的数据,就像这样
{
"--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name": "\"api_key\"\r\n\r\2d5d4f4f4d5d6f4d5f4d4f5\r\n--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name=\"invoice_key\"\r\n\r\nYAtFRHOTxeONJYP\r\n--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name=\"invoice_id\"\r\n\r\n1020984\r\n--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name=\"payment_method\"\r\n\r\nFawry\r\n--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name=\"invoice_status\"\r\n\r\npending\r\n--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name=\"referenceNumber\"\r\n\r\n991008287\r\n--------------------------b293caf16a07c90a\r\nContent-Disposition: attachment; name=\"pay_load\"\r\n\r\nFTest\r\n--------------------------b293caf16a07c90a--\r\n"
}
有没有办法(如 npm 包)将此数据转换为 Javascript 对象或 JSON 以在我的网站中使用它?
解决方案
您可以尝试像这样解析它:
try{JSON.parse(data)}
推荐阅读
- sql - 如何从最终表中的嵌套 SELECT 查询中返回列?
- codenameone - 使用 Infinite Container pull to refresh 实现安全区域
- repository - openSUSE zypper 错误 - 在指定 URL 未找到有效元数据,无法确定存储库类型
- google-apps-script - 将单元格数据发送到 Google 表格中的自定义函数
- css - Flexbox:当img太大且高度为100%时,flex 1变得太大
- sql-server - 如何在 SQL Server Management Studio 中生成排序脚本?
- docker - Kubernetes 上 Jenkins 的持久卷
- javascript - 对象没有出现在 JS 中
- java - 使用 alpha 属性设置 View alpha 或为背景属性添加合适的值是否重要?
- android - Android Studio 和框架有什么区别?