当前位置:网站首页>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}'
边栏推荐
- Dell PowerEdge Server R450 RAID Configuration Steps
- 【南瓜书ML】(task4)神经网络中的数学推导(更新ing)
- 从零开始—仿牛客网讨论社区项目(一)
- crypto-js使用
- first unique character in characters
- uva10825
- MVVM project development (commodity management system 1)
- 第5章——以程序方式处理MySQL数据表的数据
- After the image is updated, Glide loading is still the original image problem
- LeetCode每日一题(309. Best Time to Buy and Sell Stock with Cooldown)
猜你喜欢
随机推荐
MVVM project development (commodity management system 1)
ORACLE modify another user package (package)
Hunan institute of technology in 2022 ACM training sixth week antithesis
2022.7.27好题选讲
企业员工人事管理系统(数据库课设)
小白的0基础教程SQL: 什么是SQL 01
R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图可视化股票月收益率数据、使用百分比显示Y轴坐标数据、使用不同的色彩表征正负收益率
Practical training Navicat Chinese and English mode switching
NIO programming
More than 2022 cattle guest school game 4 yue
Zero-code website development tool: WordPress
Dbeaver connect the MySQL database and error Connection refusedconnect processing
sum of special numbers
从离线到实时对客,湖仓一体释放全量数据价值
torch
uva12326
权重等比分配
实战演练 Navicat 中英文模式切换
Dart 异常详解
LeetCode 0149. Maximum number of points on a line