JSON使用变量值作为键名

1、单个变量值作为JSON键名:

var key = 'name';
var json = {};
json[key] = '木心小白菜';
console.log(json);

浏览器控制台输出:[object Object]: {name: “木心小白菜”}

2、多个变量值作为JSON键名:

var json = {'id':1,'age':22,'address':'山东省'};
var key2 = 'name';
var key3 = 'email';
json[key2] = '木心小白菜';
json[key3] = '999163@163.com';
console.log(json);

浏览器控制台输出:[object Object]: {address: “山东省”, age: 22, email: “999163@163.com”, id: 1, name: “木心小白菜”}

数据发送到后台,可能会出现中文乱码的问题。解决方法参考文章:AJAX中文乱码解决方法

原文地址:https://www.cnblogs.com/mxxbc/p/14039002.html