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 相关文章推荐
Apply an AutoFormat to an Excel Spreadsheet
Jun 12 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
Jun 29 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
Oct 11 Javascript
js实现同一页面多个运动效果的方法
Apr 10 Javascript
在Node.js应用中读写Redis数据库的简单方法
Jun 30 Javascript
在jQuery中处理XML数据的大致方法
Aug 14 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
js经验分享 JavaScript反调试技巧
Mar 10 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
mpvue跳转页面及注意事项
Aug 03 Javascript
Vue动态生成表格的行和列
Jul 18 Javascript
使用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中的替代语法简介
2014/08/22 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
Javascript hasOwnProperty 方法 & in 关键字
2008/11/26 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
JS实现图片切换特效
2019/12/23 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
Python 异常处理实例详解
2014/03/12 Python
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
python安装numpy&安装matplotlib& scipy的教程
2017/11/02 Python
Python实现两款计算器功能示例
2017/12/19 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
postman传递当前时间戳实例详解
2019/09/14 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Python 图片处理库exifread详解
2021/02/25 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
微软中国官方旗舰店:销售Surface、Xbox One、笔记本电脑、Office
2018/07/23 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
介绍一下XMLHttpRequest对象
2012/02/12 面试题
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
批评与自我批评范文
2014/10/15 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
MySQL中varchar和char类型的区别
2021/11/17 MySQL
选购到合适的激光打印机
2022/04/21 数码科技
Oracle中日期的使用方法实例
2022/07/07 Oracle