在工作中需要用到表单提交,有些是JSON对象格式的,但是要用到FormData格式的数据,所以需要转换。
代码如下:
//json对象转formdata格式
function jsonToFormData(config) {
const formData = new FormData();
//循环传入的值转换formData
Object.keys(config).forEach((key) => {
formData.append(key, config[key]);
})
return formData;
}
//formdata转json对象格式
function jsonData(formData){
var jsonData = {};
formData.forEach((value, key) => jsonData[key] = value);
return jsonData
}
var aJson = {
name:'小明',
age: '16'
}
// 转换成fromData
var newfromData = jsonToFormData(aJson)
console.log(newfromnData);
// ======================================
// 然后将fromData在转换成JSon
var newjsonData = jsonData(newfromnData)
console.log(newjsonData);
javascript中JSON对象和formdata格式互相转换
最新推荐文章于 2025-03-19 17:43:05 发布