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 相关文章推荐
JavaScript 学习初步 入门教程
Mar 25 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
Dec 23 Javascript
js实现碰撞检测特效代码分享
Oct 16 Javascript
Angular.js中angular-ui-router的简单实践
Jul 18 Javascript
JS排序算法之希尔排序与快速排序实现方法
Dec 12 Javascript
微信小程序实现的贪吃蛇游戏【附源码下载】
Jan 03 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
vue 2.5.1 源码学习 之Vue.extend 和 data的合并策略
Jun 04 Javascript
vue-cli3 取消eslint校验代码的解决办法
Jan 16 Javascript
JS Array.from()将伪数组转换成数组的方法示例
Mar 23 Javascript
js实现无缝轮播图特效
May 09 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
关于尾递归的使用详解
2013/05/02 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php计算税后工资的方法
2015/07/28 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
python常用函数详解
2016/09/13 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python迭代和迭代器详解
2016/11/10 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
如何更优雅地写python代码
2019/07/02 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
哪些情况下不应该使用索引
2015/07/20 面试题
时尚休闲吧创业计划书
2014/01/25 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
大学生学习2014全国两会心得体会
2014/03/13 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
少先队活动总结
2014/08/29 职场文书
学生会主席任命书
2015/09/21 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS