“FormData para JSON” Respostas de código

FormData para JSON

var object = {};
formData.forEach(function(value, key){
    object[key] = value;
});
var json = JSON.stringify(object);

// Or ES6 arrow function
var object = {};
formData.forEach((value, key) => object[key] = value);
var json = JSON.stringify(object);
yusuf_fazeri

JSON PARA FORMDATA

function jsonToFormData(json){
    let formData = new FormData();
    if(!json) return formData;
    try{
        json = JSON.parse(json);
    }finally{}
    if(typeof json != 'object'||Array.isArray(json)) return formData;
    for(key in json)
        formData.append(key,typeof json[key] == 'object' ? JSON.stringify(json[key]) : json[key]);

    return formData;
}
2589

JSON PARA FORMDATA

function buildFormData(formData, data, parentKey) {
  if (data && typeof data === 'object' && !(data instanceof Date) && !(data instanceof File)) {
    Object.keys(data).forEach(key => {
      buildFormData(formData, data[key], parentKey ? `${parentKey}[${key}]` : key);
    });
  } else {
    const value = data == null ? '' : data;

    formData.append(parentKey, value);
  }
}

function jsonToFormData(data) {
  const formData = new FormData();
  
  buildFormData(formData, data);
  
  return formData;
}

const my_data = {
  num: 1,
  falseBool: false,
  trueBool: true,
  empty: '',
  und: undefined,
  nullable: null,
  date: new Date(),
  name: 'str',
  another_object: {
    name: 'my_name',
    value: 'whatever'
  },
  array: [
    {
      key1: {
        name: 'key1'
      }
    }
  ]
};

jsonToFormData(my_data)
Smiling Swan

Formulário de dados para JSON

function formDataToJson(formData){
    let json = {};
    if(!(formData instanceof FormData)) return json;
    formData.forEach((value,key)=>{
        json[key] = value;
    });
    return json;
}
2589

Como converter formdata (objeto html5) em json

var object = {};
formData.forEach(function(value, key){
    object[key] = value;
});
var json = JSON.stringify(object);
Bug Killer

Respostas semelhantes a “FormData para JSON”

Perguntas semelhantes a “FormData para JSON”

Mais respostas relacionadas para “FormData para JSON” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código