JSON 与 JS 对象的区别
JSON 概述
JSON(JavaScript Object Notation),JS 对象表示法。
JSON 是 JS 对象的一种描述方式,使 JS 对象能够以文本的方式记录下来,所以 JSON 是字符串。所以,JSON 对象是一种错误的说法,我们在 JS 中自己写的 JSON 对象形式其实是 JSON 字符串解析为 JavaScript 中的数据结构形式。
为什么需要 JSON 对象?
- JS 对象只有 JavaScript 自己认识,其他的语言都不认识。但 JSON 是一个特殊的字符串,这种格式的字符串能够被任意的语言所识别,可以转换为任意语言的对象形式,实现不同语言之间的数据交互。
JSON 与 JS 对象差别
JSON 与 JS 对象的格式一样,但是 JSON 的字符串中属性名必须加双引号。
JSON 分类
- 对象
let jsonObj = '{"name":"张三","age":18}'
- 数组
let jsonArr = '[{"name":"张三","age":18},18,true]'
JSON 与 JS 对象的转换
JavaScript 中的 JSON 类中含有 JSON 与 JS 对象相互转换的方法。
- JSON 字符串转 JS 对象 ⇒ JSON.parse()
let jsonStr = '{"name":"张三","age":18}'let jsObj = JSON.parse(jsonStr)console.log(jsObj)// {name:'张三',age:18}
- JS 对象转 JSON 字符串 ⇒ JSON.stringify()
let jsObj = {name:'张三',age:18}let jsonStr = JSON.stringify(jsObj)// '{"name":"张三","age":18}'
JSON 与 JS 对象的区别相关推荐
- JSON与JS对象的区别
和一些同学一样:总是感觉json对象(其实json不是对象)和js对象的字面量表示法相同,最近学习json,真心搞不懂,js对象和json有什么区别?就是感觉json的key要用" &quo ...
- json数据和对象的区别
json数据格式和对象的区别 1.JSON JSON 是一种语法,用来序列化对象.数组.数值.字符串.布尔值和 null . JSON是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的 ...
- JSON 和 JS 对象互转
JSON 和 JS 对象互转 要实现从对象转换为 JSON 字符串,使用 JSON.stringify() 方法: var json = JSON.stringify({a: 'Hello', b: ...
- JSON转换为JS对象和JS对象转换为JSON
1. JSON转换为JS对象 名称 parse 类型 执行类 参数 json: string JSON字符串 返回值 js对象 示例 parse('{"a":"abc&q ...
- JSON转JS对象,JS对象转JSON
JSON转JS对象,JS对象转JSON </h1><div class="clear"></div><div class="po ...
- Javascript学习笔记——JSON:js对象简谱
Javascript不仅是一种编程语言,还被作为一种常用的对象存储和传输格式 JSON:JS 对象简谱 JSON(JavaScript Object Notation)即Javascript对象简谱 ...
- json和JS对象转换
json语法格式: 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数据 JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串. var obj = {a: ...
- JSON与js对象序列化
JavaScript对象表示法(JavaScript Object Notation,简称JSON)是一种轻量级的数据交换格式,它基于js字面量表示法,是js的一个子集.虽然是一个js的子集但是他与语 ...
- 【JQuery框架】JQuery对象和JS对象的区别和转换
目录 jQuery的概念 jQuery快速入门 1.下载jQuery 2.导入JQuery的js文件 3.jQuery的使用 jQuery对象和JS对象区别与转换 jQuery转为js js转为jQu ...
最新文章
- mysql skip network_MYSQL-skip-networking
- lsb_release查看当前系统的发行版信息
- QQ在线客服代码,飘浮在右侧的QQ客服js特效演示
- “华为杯”中国矿业大学程序设计学科竞赛
- 【ELK Stack】ELK+KafKa开发集群环境搭建
- 「C语言」指针数组 数组指针 指针函数 函数指针
- Mr.J -- yield关键字生成器产生值
- 《统计学习方法》读书笔记——朴素贝叶斯法(公式推导+代码实现)
- com.haodf.android,有坑!Android新版QQ获取packageInfo引发异常崩溃
- python软件下载-python下载_python免费下载[编程工具]-下载之家
- 1×pbs缓冲液配方_pbs配方_1xpbs配方_pbs缓冲液配制
- Foxmail发送邮件,发送邮件工具类
- 端口映射软件有什么用怎么用
- Linux登录mysql密码正确被拒绝访问
- java基础总结-java技术栈快速复习
- 主流实时流处理计算框架Flink初体验
- ferguson博弈_组合博弈游戏
- ArcGIS 地理数据库(GDB)/Tolerance/Resolution简介
- 微信小程序做留言板是不是需要服务器,微信小程序怎么做个简单留言板?
- 计算机财务管理知识点,财务管理知识点梳理(财务基础必背知识点整理篇)
热门文章
- 继往开来,我们一直在路上!
- 造成javax.servlet.ServletException: Could not resolve view with name的各种原因及解决方法
- 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法
- 虚拟机快照可以用到其他服务器吗,正确使用VMware虚拟机快照的方式
- php如何开启电脑前置摄像头像素高的手机,oppo Reno有前置摄像头吗 自拍开启使用方法介绍...
- 用飞书实现高效微办公
- SEO系列之快速排名方法
- pmw调光c语言程序,LED PWM调光C程序
- OUTLOOK的通讯录导入问题
- ElasticSearch 全文搜索引擎的查询详解①(Ubuntu版 v6.6.2)