JSON
1.什么是JSON
- JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
- JSON 是轻量级的文本数据交换格式
- JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON
- JSON 具有自我描述性,更易理解
2.JSON语法
- 大括号 {} 保存对象
- 中括号 [] 保存数组,数组可以包含多个对象
- 使用斜杆来转义 \ 字符
- 数据由逗号 , 分隔
- 数据在名称/值对中
- JSON可以嵌套
3.JSON示例
数组
[
{ key1 : value1-1 , key2:value1-2 },
{ key1 : value2-1 , key2:value2-2 },
{ key1 : value3-1 , key2:value3-2 },
...
{ key1 : valueN-1 , key2:valueN-2 },
]
对象
{ key1 : value1-1 , key2:value1-2 }
3.JSON文件
- JSON 文件的文件类型是 .json
- JSON 文本的 MIME 类型是 application/json
4.Java操作JSON的常见类库
- FastJSON: 国产类库,阿里巴巴维护,优点是性能高速度快,缺点是bug多
- Jackson: 国外类库,优点是稳定,使用人群多,资料多,非常常用
- Gson: 谷歌出品
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律