JSON
JSON概述
简介:
JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。
JSON的格式
类名: 诗
属性:诗名 、诗句
java格式:
Class poem{
private String name;
private String verses;
set/get..
}
JSON格式:
{
"name":"诗名",
"verses":"诗句"
}
JSON的数组格式:
在JSON格式中可以与对象互相嵌套
[元素1,元素2…]
案例:
{
"name":"静夜思",
"verses":["床前明月光,","疑是地上霜。","举头望明月,","低头思故乡。"]
}
json解析
简单了解了JSON格式之后,下面就要实现以下两个任务。
1.将Java中的对象 快速的转换为 JSON格式的字符串。
2.将JSON格式的字符串, 转换为Java的对象。
※※※需提前导入Gson包或者FastJson包※※※
因为目前Java 官方还没有推出针对json解析的包,所以需要在GitHub上下载上述包来实现解析。
首先创建一个用于测试的对象Book(快捷创建一些方法)
public class Book {
public class Book {
private String id;
private String name;
private String info;
@Override
public String toString() {
return "Book{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", info='" + info + '\'' +
'}';
}
public Book(String id, String name, String info