1、json简介
json:javascript object Notation js对象简谱,是一种轻量级数据交换格式(客户端与服务器,程序与程序之间数据交换的一种格式)
独立于编程语言,用文本表示数据
2、JSON 语法规则
JSON 语法是 JavaScript 对象表示语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 大括号 {} 保存对象
- 中括号 [] 保存数组,数组可以包含多个对象
- 在json格式中数组与对象可以相互嵌套
示例
3、JSON 解析
json最常用的两种解析方式
- Gson(谷歌)
- FastJson(阿里)
3.1 Gson
1、将Java对象转换成json示例
(1)、首先要导入jar包
(2)、在需要转换JSON字符串的位置编写如下代码即可:
String json = new Gson().toJSON(要转换的对象);
示例
Demo1类
package com.kaikeba.json;
import com.google.gson.Gson;
/**
* Gson:将Java对象转成json
*/
public class Demo1 {
public static void main(String[] args) {
//1、创建Gson对象
Gson gs =new Gson();
//2、转换
Book book = new Book("100","财富自由","18");
//将java对象转换成json
String json = gs.toJson(book);
System.out.println(json);
}
}
运行结果
{
"id":"100","name":"财富自由","age":"18"}