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 相关文章推荐
jQuery 美元符冲突的解决方法
Mar 28 Javascript
javascript中的document.open()方法使用介绍
Oct 09 Javascript
从零学JS之你需要了解的几本书
May 19 Javascript
jQuery获取节点和子节点文本的方法
Jul 22 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
Mar 25 Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 Javascript
JS截取字符串实例详解
Nov 24 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 Javascript
Vue自定义指令拖拽功能示例
Feb 17 Javascript
vue获取验证码倒计时组件
Aug 26 Javascript
layui框架与SSM前后台交互的方法
Sep 12 Javascript
vue实现图片按比例缩放问题操作
Aug 11 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程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
2010/03/21 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
2013/11/13 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python rstrip()方法实例详解
2018/11/11 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
电气工程师岗位职责
2014/01/01 职场文书
班长演讲稿范文
2014/04/24 职场文书
2015年学生会部门工作总结
2015/04/21 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android
Go语言 详解net的tcp服务
2022/04/14 Golang