K.I.S.S---Keep IT Simple,Stupid!    人生苦短,我用Python

简单介绍一下Jason格式的出现时间,发明人,使用场景

 
分类: 问答 2025年4月30日
简介:JSON由Douglas Crockford于2001年提出,是一种轻量级、跨语言的数据交换格式,广泛用于API、配置文件和数据存储。其简单语法和与JavaScript的天然兼容性使其成为Web开发的首选。

    • 出现时间

      • 2001 年:由 Douglas Crockford 在创业公司 State Software 设计,初衷是替代 XML 实现轻量级数据交换。2002年,JSON.org网站正式上线,标志着其正式推广。

      • 2008 年:正式成为 ECMA 国际标准(ECMA-404)。

    • 发明人

      • Douglas Crockford:雅虎前架构师,也是《JavaScript: The Good Parts》作者。他设计 JSON 的动机是解决 XML 的复杂性和 JavaScript 对象传输问题。他在2001年与State Software公司共同开发时,基于JavaScript对象字面量定义了这一格式。克罗克福德表示,JSON并非他独创,而是基于1996年Netscape员工使用的数据交换方式发现并命名的。

    • 核心特性

      • 轻量级文本格式,独立于编程语言。

      • 基于两种结构:对象{ "key": value })和数组[value1, value2])。

 

使用场景: JSON是一种轻量级、语言无关的文本数据交换格式,广泛应用于以下场景:

  • Web API:用于客户端与服务器之间的数据交换,如RESTful API响应。
  • 配置文件:许多应用程序(如Node.js的package.json,VS Code 的 settings.json)使用JSON存储设置。
  • 数据存储:NoSQL数据库(如MongoDB)使用JSON或类似格式(如BSON)存储数据。
  • 数据传输:在网络应用中,通过序列化和反序列化在系统间传输结构化数据。
  • 日志和监控:记录事件、错误和性能指标,便于分析。
  • 移动应用开发:移动端与服务器通过JSON交换数据。
  • 微服务通信:服务间通过 JSON 传输结构化数据

 

JSON因其简单、易读、跨语言支持和轻量级特性,成为XML的轻量替代品,广泛用于现代Web开发。例:同一数据,JSON 比 XML 节省约 30% 带宽




注:当前文章会不定期进行更新。如果您对本文有更好的建议,有新资料推荐, 可以点击: 欢迎分享优秀网站
这个位置将来会放广告

我想等网站访问量多了,在这个位置放个广告。网站纯公益,但是用爱发电服务器也要钱啊 ----------狂奔的小蜗牛