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 相关文章推荐
JS 毫秒转时间示例代码
Sep 22 Javascript
jquery遍历数组与筛选数组的方法
Nov 05 Javascript
jquery单行文字向上滚动效果示例
Mar 06 Javascript
JavaScript节点及列表操作实例小结
Aug 05 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
Bootstrap图片轮播效果详解
Oct 17 Javascript
基于zTree树形菜单的使用实例
Dec 25 Javascript
原生js代码能实现call和bind吗
Jul 31 Javascript
JavaScript异步操作的几种常见处理方法实例总结
May 11 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
vue-i18n实现中英文切换的方法
Jul 06 Javascript
vue3.0 项目搭建和使用流程
Mar 04 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获取用户IPv4或IPv6地址的代码
2012/11/15 PHP
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
捕获关闭窗口的脚本
2009/01/10 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
python通过索引遍历列表的方法
2015/05/04 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python解决八皇后问题示例
2018/04/22 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
Django-migrate报错问题解决方案
2020/04/21 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
公司营业员的工作总结自我评价
2013/10/05 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
经营场所证明范本
2015/06/19 职场文书
python的变量和简单数字类型详解
2021/09/15 Python
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS
python神经网络 使用Keras构建RNN训练
2022/05/04 Python