当前位置:网站首页>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}'
边栏推荐
- leetcode43 string multiplication
- Datagrip error "The specified database userpassword combination is rejected..."Solutions
- MATLAB程序设计与应用 2.5 MATLAB运算
- 阿里云李飞飞:中国云数据库在很多主流技术创新上已经领先国外
- torch
- Srping中bean的生命周期
- After the image is updated, Glide loading is still the original image problem
- uva12326
- matlab wind speed model wavelet filtering
- 导致锁表的原因及解决方法
猜你喜欢

sum of special numbers

从底层结构开始学习FPGA(6)----分布式RAM(DRAM,Distributed RAM)

湖仓一体电商项目(一):项目背景和架构介绍

阿里三面:MQ 消息丢失、重复、积压问题,该如何解决?

LeetCode 0149. 直线上最多的点数

爆肝3万字,最硬核丨Mysql 知识体系、命令全集 【建议收藏 】

leetcode125 Verify palindrome string

Robot growth in China

Using FiddlerScript caught poly FiddlerScript 】 【 download

datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
随机推荐
mysql的行锁和间隙锁
The BP neural network based on MATLAB voice characteristic signal classification
Qt Widget project loading example of qml
从底层结构开始学习FPGA(6)----分布式RAM(DRAM,Distributed RAM)
曲柄滑块机构运动分析和参数优化
基于MATLAB的BP神经网络进行语音特征信号分类
leetcode125 验证回文串
解决浏览器滚动条导致的页面闪烁问题
声音信号处理基频检测和时频分析
curl (7) Failed connect to localhost8080; Connection refused
Dart 异常详解
MVVM project development (commodity management system 1)
目标检测概述-上篇
特别数的和
安装SQL Server详细教程
从离线到实时对客,湖仓一体释放全量数据价值
Robot growth in China
「面经分享」西北大学 | 字节 生活服务 | 一面二面三面 HR 面
Solve the problem of page flicker caused by browser scroll bars
LeetCode 0150. 逆波兰表达式求值