当前位置:网站首页>JSON 与 JS 对象的区别
JSON 与 JS 对象的区别
2022-08-01 06:42:00 【元宇宙iwemeta】
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}'
1
数组
let jsonArr = '[{"name":"张三","age":18},18,true]'
1
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}
1
2
3
JS 对象转 JSON 字符串 ⇒ JSON.stringify()
let jsObj = {name:'张三',age:18}
let jsonStr = JSON.stringify(jsObj)// '{"name":"张三","age":18}'
边栏推荐
- Dbeaver connect the MySQL database and error Connection refusedconnect processing
- flinkcdc对mysql的date字段类型转化有什么解决思路么
- 爆肝3万字,最硬核丨Mysql 知识体系、命令全集 【建议收藏 】
- MATLAB program design and application of MATLAB 2.5
- torch
- R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图可视化股票月收益率数据、使用百分比显示Y轴坐标数据、使用不同的色彩表征正负收益率
- datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
- 2022.7.27好题选讲
- 【音视频】srs直播平台搭建
- Datagrip error "The specified database userpassword combination is rejected..."Solutions
猜你喜欢
Srping中bean的生命周期
阿里云李飞飞:中国云数据库在很多主流技术创新上已经领先国外
AspNet.WebApi.Owin custom Token request parameters
Data organization -- singly linked list of the linear table
我三本学历,五面阿里,被面试官“供”着出来了,拿了33*15的Offer
datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
Qt Widget 项目对qml的加载实例
leetcode125 验证回文串
爬虫基本原理介绍、实现以及问题解决
Matlab simulink particle swarm optimization fuzzy pid control motor pump
随机推荐
爬虫基本原理介绍、实现以及问题解决
从零开始—仿牛客网讨论社区项目(一)
LeetCode 0149. Maximum number of points on a line
企业员工人事管理系统(数据库课设)
Jupyter shortcuts
Selenium: element judgment
对话MySQL之父:一个优秀程序员可抵5个普通程序员
After the image is updated, Glide loading is still the original image problem
爆肝3万字,最硬核丨Mysql 知识体系、命令全集 【建议收藏 】
【音视频】srs直播平台搭建
Compare two objects are the same depth
金山打字通 官网 下载
CSP-S2019 Day1
NUMPY
MVVM project development (commodity management system 1)
说说js中使用for in遍历数组存在的bug
轻量级的VsCode为何越用越大?为什么吃了我C盘10G?如何无痛清理VsCode缓存?手把手教你为C盘瘦身
从底层结构开始学习FPGA(6)----分布式RAM(DRAM,Distributed RAM)
响应式织梦模板园林花卉类网站
【南瓜书ML】(task4)神经网络中的数学推导(更新ing)