有时候在项目开发过程中,我们需要把json对象的键名作为一个变量。此时我们该怎么做呢?

传统的json数据格式如下:

<script type="text/javascript">
var json={
name : "sese"
}
console.log(json.name);
</script>

这样是没有问题的,那么根据思路我们这样:

<script type="text/javascript">
var key = "name";
var json = {
key : "sese"
}
console.log(json.name);
</script>

如果这样做,javascript 会提示你一个错误 —— name undefined 没有定义。

正确的做法如下:

<script type="text/javascript">
var json = {};
json["name"] = "sese";
console.log(json.name);
</script>

这样就可以输出来了。

或者我们也可以这样:

<script type="text/javascript">
var key = "name";
var json = {};
json[key] = "sese";
console.log(json.name);
</script>

本文转载至:https://blog.csdn.net/u014559227/article/details/71427920

最新文章

  1. Windows Store App JavaScript 开发:WinJS库控件
  2. iOS 杂笔-22(万年一遇~一张图片对代理的理解)
  3. mailto: HTML e-mail 链接
  4. box_shadow
  5. Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW _TASK flag.
  6. 【转】UITextView 修改键盘 的return按钮
  7. sphinx+reStructuredText制作文档
  8. NEO从入门到开窗(3) - NEO编译器
  9. Service Worker和HTTP缓存
  10. vue不是内部或外部命令解决验证方案
  11. idea中pom.xml添加了新的maven依赖,点击import changes没反应
  12. RN开发中的报错以及告警
  13. Testlink1.9.17使用方法(第十一章 其他易用性功能)
  14. Python关键点笔记之使用 pyenv 管理多个 Python 版本依赖环境
  15. Asp.NetWebForm的控件属性
  16. R基本图形示例及代码(持续收集)
  17. json-server(copy)
  18. WebSite下创建webapi
  19. weblogic+eclipse插件部署多个项目
  20. Spring Cloud Eureka高可用落地实战

热门文章

  1. WPF 4 Ribbon 开发 之 快捷工具栏(Quick Access Toolbar)
  2. MySQL与Oracle之间互相拷贝数据的Java程序
  3. NSString和NSMutablestring,copy和strong(转载)
  4. Atitit 图像处理 halcon类库的使用 &#160;范例边缘检测 attilax总结
  5. CNN卷积可视化与反卷积
  6. Win7 下面升级VS2017 vs_community install Microsoft.Windows.D3DCompiler.Msu.Win7
  7. cuteftp 9 显示中文乱码
  8. (转)Making 1 million requests with python-aiohttp
  9. C# IOCP服务器项目(学习)
  10. Android 视觉规范