当前位置:网站首页>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}'
边栏推荐
- mysql的行锁和间隙锁
- [Translation] Securing cloud-native communications: From ingress to service mesh and beyond
- Practical training Navicat Chinese and English mode switching
- NIO编程
- WebSocket implements chat function
- Using FiddlerScript caught poly FiddlerScript 】 【 download
- 上课作业(7)——#598. 取余运算(mod)
- Zero-code website development tool: WordPress
- 「游戏引擎 浅入浅出」4.1 Unity Shader和OpenGL Shader
- Dart 异常详解
猜你喜欢
随机推荐
MATLAB program design and application of MATLAB 2.5
return;代表含义
仿牛客网项目总结
[Translation] Securing cloud-native communications: From ingress to service mesh and beyond
Introduction to the basic principles, implementation and problem solving of crawler
Speed up your programs with bitwise operations
信息系统项目管理师必背核心考点(五十六)配置控制委员会(CCB)的工作
flinkcdc对mysql的date字段类型转化有什么解决思路么
R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:gtExtras包的pad_fn函数与gt::fmt函数一起用于填充包含数值的特定列、对数据列的数值进行十进制对齐(从小数点对齐)
sum of special numbers
R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图可视化股票月收益率数据、使用百分比显示Y轴坐标数据、使用不同的色彩表征正负收益率
零代码网站开发利器:WordPress
vsce package 后出现 Command failed: npm list --production --parseable --depth=99999 --loglevel=error异常
Bean的生命周期
权重等比分配
2022.7.27好题选讲
第5章——以程序方式处理MySQL数据表的数据
上课作业(7)——#598. 取余运算(mod)
2022.7.26 Mock Competition
matlab 风速模型 小波滤波