当前位置: 首页 > news >正文

Javascript--JSON

什么是 JSON? 

JavaScript中的JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用于存储和表示结构化的数据。JSON使用键值对的方式组织数据,并支持基本数据类型(字符串、数字、布尔值、数组和对象)。JSON是独立的语言,并且易于理解。

JSON 语法规则

  • 数据为 键/值 对。
  • 数据由逗号分隔。
  • 大括号保存对象
  • 方括号保存数组

相关函数 

在JavaScript中,可以使用内置的全局对象 JSON来处理 JSON 数据。它提供了几个方法:

函数描述
JSON.parse()将 JSON 字符串解析为 JavaScript 对象。
JSON.stringify()将 JavaScript 对象转换为 JSON 字符串。

示例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><script>// 将 JavaScript 对象转换成 JSON 字符串const person = {name: "孙悟空",age: 30,gender: "男",};const jsonString = JSON.stringify(person);console.log(jsonString);// 输出:{"name":"孙悟空","age":30,"gender":"男"}// 将 JSON 字符串解析为 JavaScript 对象const jsonStr = '{"name":"孙悟空","age":30,"gender":"男"}';const parsedObject = JSON.parse(jsonStr);console.log(parsedObject.name);// 输出:孙悟空console.log(parsedObject.gender);// 输出:男</script></body>
</html>

JSON 和 JS 对象的关系

可以看到,JavaScript对象和JSON之间存在着一种相互转换的关系。使用JSON格式可以方便地表示和传输数据,而JavaScript对象则提供了更灵活的操作和访问数据的能力。

可以这么理解:JSON 是 JS 对象的字符串表示法。它使用文本表示一个 JS 对象的信息,(JSON)本质是一个字符串。

请注意,在处理 JSON 数据时,需要确保数据的格式正确,并遵循 JSON 的语法规则。

http://www.lryc.cn/news/105124.html

相关文章:

  • Rust: error: failed to run custom build command for `openssl-sys v0.9.71`
  • Excel修改日期格式,改变日期的筛选方式
  • 【RabbitMQ(day2)】默认(直连)交换机的应用
  • 谷粒商城第八天-商品服务之品牌管理的整体实现(直接使用逆向生成的代码;含oss文件上传)
  • 阿里云率先荣获容器集群稳定性先进级认证
  • 【SpringBoot笔记37】SpringBoot基于@ServerEndpoint、@OnMessage等注解的方式集成WebSocket
  • PyTorch(安装及卸载)
  • webScoket
  • 【C语言初阶(20)】调试练习题
  • MicroPython ESP32网页实时更新DHT11数据显示
  • JavaWeb之HTML基础篇(一)
  • TVM_深度学习编译器
  • Flutter InheritedWidget 共享状态管理
  • 什么是反射?Java反射?反射的优缺点
  • 小红书2020校招测试开发后端笔试题卷三
  • python数据可视化Matplotlib
  • firewalld防火墙
  • iMacros WebBrowser Component for .NET
  • 3,堆,桶排序,排序总结【p4-p5】
  • 使用langchain与你自己的数据对话(四):问答(question answering)
  • 如何快速开拓海外华人市场?附解决方案!
  • 【云原生-制品管理】制品管理的优势
  • Java爬虫----HttpClient方式(获取数据篇)
  • 计算机视觉实验:图像增强应用实践
  • ES6:Generator函数详解
  • 前端小练-产品宣传页面
  • arm学习之stm32设备树学习-中断控制led灯亮灭+字符设备指令控制led灯亮灭
  • 快速开发框架若依的基础使用详解
  • RabbitMQ 教程 | 第4章 RabbitMQ 进阶
  • 小程序如何从分类中移除商品