json对象与formData对象互相转换

in javascript with 0 comment

前后端交互,经常需要json和form表单互相填充,今天记录几个比较实用的互相转换的方法。

1.json转表单数据

const formData = new FormData();
  Object.keys(params).forEach((key) => {
    formData.append(key, params[key]);
})
# new FormData() 可以时构造方法可以传入一个form表单的id来获
取相应的表单数据。

也可以使用第三方js库,例如lodash库,下面的代码就是使用lodash库里的
_变量来更简单的处理array,objects,numbers,string等等。

const formData = new FormData()
_.forEach(this.form, (value, key) => { formData.append(key, value) })

2.表单数据转json

var jsonData = {};
formData.forEach((value, key) => jsonData[key] = value);