js 怎么将formData格式转换成json
时间: 2024-05-04 16:21:03 浏览: 291
Jquery把获取到的input值转换成json
要将 `FormData` 格式转换为 `JSON` 格式,可以使用 `FormData` 对象提供的 `entries()` 方法,将其转换为可迭代对象,然后使用 `Object.fromEntries()` 方法将其转换为 `JSON` 格式。
以下是一个示例代码:
```javascript
function formDataToJson(formData) {
const entries = formData.entries();
const json = {};
for (const [key, value] of entries) {
json[key] = value;
}
return json;
}
```
在调用此函数时,只需要将 `FormData` 对象作为参数传递即可:
```javascript
const formData = new FormData();
formData.append('username', 'John');
formData.append('email', 'john@example.com');
const json = formDataToJson(formData);
console.log(json); // { username: 'John', email: 'john@example.com' }
```
阅读全文