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 深拷贝函数
Dec 04 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
May 04 Javascript
jQuery validate 中文API 附validate.js中文api手册
Jul 31 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
Aug 25 Javascript
jquery插件推荐 jquery.cookie
Nov 09 Javascript
浅谈$(document)和$(window)的区别
Jul 15 Javascript
简述jQuery ajax的执行顺序
Jan 05 Javascript
js计算两个日期间的天数月的实例代码
Sep 20 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 Javascript
JavaScript实现网页留言板功能
Nov 23 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
SMARTY学习手记
2007/01/04 PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
Linux下手动编译安装PHP扩展的例子分享
2014/07/15 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
php依赖注入知识点详解
2019/09/23 PHP
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
推荐15个最好用的JavaScript代码压缩工具
2019/02/13 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
[01:04:01]2014 DOTA2华西杯精英邀请赛5 24 DK VS VG
2014/05/25 DOTA
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
python输出指定月份日历的方法
2015/04/23 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
python实现xml转json文件的示例代码
2020/12/30 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
Java的类与C++的类有什么不同
2014/01/18 面试题
2015迎新晚会开场白
2015/07/17 职场文书
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL