json问题集

1.json初始化

var q="tat";
var f = {q:"qaq"};

这种方式并不能成功定义:

f= {"tat":"qaq"};

要想成功则只能:

var q="tat";
var f = {};
f[q] = "qaq";

先初始化f={};再设值。

同理,如果初始化时不能直接写出字符就,先

以数组取值的方式来也不行,反而会报错,如:

var q=["tat"];
var f = {q[0]:"qaq"};

所以还是先初始化f={}再赋值吧,或者可以生成字符串再JSON.parse();

原文地址:https://www.cnblogs.com/scarlet/p/6547295.html