json对象、json字符串的区别和相互转换
来源:互联网 发布:防范和打击电信网络 编辑:程序博客网 时间:2024/05/17 00:56
开发时,json字符串和json对象傻傻分不清楚,ajax异步请求后,会根据返回的data值判断请求是否成功,访问data.msg会提示‘undefined’,将data转换为json对象即可。
一、json对象、json字符串的区别
1、json对象
json对象,json对象的属性可以用对象.属性调用。
json对象的console
通过console可以明显的看到:
*json对象的console.log()和单独使用console控制台输出json对象,结果都是object;
*json对象的属性访问:对象.属性
*json对象的类型可以通过typeof()查看,类型为object;
2、json字符串
json字符串是一个用单引号或者双引号引起来的字符串,因为字符串的格式符合json的格式,所以叫做json字符串。
json字符串的console
通过console可以明显的看到:
*json字符串的console.log()输出为{“name”:”静”,”age”:”19”,”sex”:”女”},如果通过外部否有单双引号来判别是jso字符串还是json对象,这里很容易被误导。
单独使用console控制台输出json字符串,结果”{“name”:”静”,”age”:”19”,”sex”:”女”}”;
*json字符串无属性值,如果误以为是json对象,通过字符串.属性访问的,结果是undefined,需要将json字符串转换为json对象即可访问;
*json对象的类型可以通过typeof()查看,类型为string;
二、json字符串和json对象的转换
1、json字符串转json对象,调用parse方法
2、json对象转为json字符串,调用JSON.stringify()方法
三、题外话
调试时,涉及到html标签,console.log()等网页会自动解析html标签,可以将内容打印到文件中,这样既不会被解析,也可以更直观的查看内容
- json对象、json字符串的区别和相互转换
- json对象和字符串的相互转换
- json对象和字符串的相互转换
- JSON对象和JSON字符串的相互转换方法
- json字符串和json对象的相互转换方法
- json字符串和json对象之间的相互转换
- JSON对象和JSON字符串间的相互转换
- Json字符串和对象相互转换
- JSON字符串和对象相互转换
- JSON字符串和对象相互转换
- JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- JSON对象和字符串之间的相互转换
- 学习笔记 强大的K60及其内核外设
- 手把手教你用1行代码实现人脸识别 -- Python Face_recognition
- 自动更新程序源码下载(C#.Net)
- LeetCode||63. Unique Paths II
- UE4+科大讯飞SDK的.Build.cs配置
- json对象、json字符串的区别和相互转换
- leetcode Container With Most Water
- C#增删改查操作Access数据库之三(数据库的删除)
- 设计模式之抽象工厂模式简介及代码实现
- OpenCV处理指定帧画面
- 【Unity3D问题之EnhanceScollView选择角色3D循环滚动效果实现】
- swift 4.0 版本 无限轮播图
- Python中flatten,matrix.A用法
- 手把手教你用7行代码实现微信聊天机器人 -- Python wxpy