sunshine
管理员
管理员
  • 最后登录2023-10-30
  • 发帖数170
  • 社区居民
阅读:7503回复:0

[javascript]json对象的键名不可以是JS变量?如何解决

楼主#
更多 发布于:2016-07-28 14:33
json对象的键名不可以是JS变量,如下代码所示:
var tname = "一";
var values="hello world";
var json={tname:values};
console.log(json);    // 输出的结果为{tname:"hello world"}    而  想要的结果为 {"一":"hello world"}
原因:json对象的键名不可以是JS变量; 只能是字符或数字.
那如何可以得到我们想要的结果呢? 可参考以下方法:

var tname = "一";
var values="hello world";
var json={};
json[tname]=values;
console.log(json);              //这时,输出的结果就为 {"一":"hello world"}
游客


返回顶部

公众号

公众号