JSON创建键值对(key是中文或者数字)方式详解


Posted in Javascript onAugust 24, 2017

先准备好一个空的json对象

var obj = {};

1. 最原始的方法

obj.name = 'zhangsan';
//这种方式很简单的添加了一个键值对
//输出:{name:"zhangsan"}
//缺点:这边的name不能是对象
/*
比如:
var name = 'tom';
obj.name = 'zhangsan';
输出obj:{name:'zhangsan'}
中文可以使用,但是数字不能使用
obj.家="中国";
obj.88(不能这么使用)
*/

2. 使用json[key]的方式(这边key即使是中文也没事)

var name = "NAME";
obj[name] = "zhangsan";
console.log(obj);//输出{NAME:"zhangsan"}
//也就是说这种方式会执行[]中的内容
//她可以让key是对象的形式创建键值对,但是如果name未定义,那么就报错了

比如:

obj[age] = "23";
console.log(obj);//报错

key是中文也没关系的,就像这样

var 姓 = "姓名";
obj[姓] = "张三";

结果为:{NAME:"zhangsan",姓名:"张三"}

如果是想让key是数字

直接这样用:obj[88]="88表示吉利的意思啦"

输出:{NAME:"zhangsan",姓名:"张三",88:"88表示吉利的意思啦"}

3.使用json['key']的方式

key是汉字或者数字都行了,但是不能为对象,最没注意的地方

总结

以上所述是小编给大家介绍的JSON创建键值对(key是中文或者数字)方式详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ExtJS 工具栏 分页事件参数
Mar 05 Javascript
javascript中的undefined 与 null 的区别  补充篇
Mar 17 Javascript
jQuery 一个图片切换的插件
Oct 09 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
May 10 Javascript
js自调用匿名函数的三种写法(推荐)
Aug 19 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
JS库之ParticlesJS使用简介
Sep 12 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
Mar 12 Javascript
了解前端理论:rscss和rsjs
May 23 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 #jQuery
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 #Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
Aug 24 #Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 #Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 #Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
Aug 24 #Javascript
JS实现电商放大镜效果
Aug 24 #Javascript
You might like
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
2012/04/09 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP执行linux命令常用函数汇总
2016/02/02 PHP
PHP Cookie学习笔记
2016/08/23 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
JS自定义滚动条效果
2020/03/13 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
python中字符串类型json操作的注意事项
2017/05/02 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
护理专业的自荐信
2013/10/22 职场文书
户籍证明的格式
2014/01/13 职场文书
黄河象教学反思
2014/02/10 职场文书
委托书范文
2014/04/02 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
初中生活随笔
2015/08/15 职场文书
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android