JSON
简介:JSON() JS对象简谱 , 是一种轻量级的数据交换格式 。
JSON对象格式:
一个对象,由一个大括号表示 。
【JSON解析学习总结】括号中通过键值对来描述对象的属性(可以理解为,大括号中 , 包含的是一个个的键值对)
格式:
键与值之间使用冒号连接 , 多个键值对之间使用逗号分隔 。
键值对的键应使用引号引住 (通常Java解析时,键不使用引号会报错 。而JS能正确解析)
键值对的值, 可以是JS中的任意类型的数据
数组格式
在JSON格式中可以与对象互相嵌套
1 [元素1,元素2,元素3...]
2.对象格式举例
1 { 2"name":"小李", 3"age":18, 4"pengyou":["张三","李四","王二","麻子",{ 5"name":"野马老师", 6"info":"像匹野马一样狂奔在技术钻研的道路上" 7}], 8"heihei":{ 9"name":"大长刀", 10"length":"40m" 11} 12 }
文章插图
二、Java与JSON
做什么?
将Java中的对象快速的转换为JSON格式的字符串 。
将JSON格式的字符串转换为Java的对象 。
1.Gson
转换JSON字符串的步骤:
1.引入JAR包(点击下载)
2.在需要转换JSON字符串的位置编写如下代码即可:
1 String json = new Gson().toJSON(要转换的对象);
案例
1 Book b = BookDao.find(); 2 String json = new Gson().toJson(b); 3 System.out.println(json);
1.引入JAR包
2.在需要转换Java对象的位置, 编写如下代码:
1 对象 = new Gson().fromJson(JSON字符串,对象类型.class);
案例:
1 String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"张三 \",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}"; 2 Book book = new Gson().fromJson(json, Book.class); 3 System.out.println(book);
2.
转换JSON字符串的步骤:
1.引入JAR包
2.在需要转换Java对象的位置, 编写如下代码:
1 String json=JSON.toJSONString(要转换的对象);
案例:
1 Book b = BookDao.find(); 2 String json=JSON.toJSONString(b); 3 System.out.println(json);
1.引入JAR包
2.在需要转换Java对象的位置, 编写如下代码:
1 类型 对象名=JSON.parseObject(JSON字符串, 类型.class);
或者
1 List<类型> list=JSON.parseArray(JSON字符串,类型.class);
案例:
1 String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"张三 \",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}"; 2 Book book = JSON.parseObject(json, Book.class); 3 System.out.println(book);
- 【脑洞手填目标一】通过学习python实现简谱自动转音频的功能
- 如何快速提高英语成绩 如何快速学习英语
- 乱世王者 许褚 乱世逐鹿许褚解析
- 《天下长河》皇后真实死因揭秘解析
- 怎样提高英语口语 如何学习英语口语
- 望庐山瀑布 古诗的翻译和解析 望庐山瀑布古诗原文翻译及赏析
- 11 RCNN学习笔记:R
- FreeRTOS内部机制学习笔记二——任务调度机制
- 专家解析肾衰竭的潜在诱因 肾衰竭的诱因是什么
- 域名系统的功能是实现 到 的解析 域名系统的功能