【发布时间】:2010-09-24 05:57:00
【问题描述】:
我可以了解 JSON 和 GSON 之间的区别吗?我在某些地方读过 GSON 这个词,特别是在寻找 JSON。
我不知道两者之间的明显区别。
另一件事是词;与 JSON Parsing 相关的“Marshalling”和“Unmarshalling”,我想知道它们实际上是什么。
【问题讨论】:
我可以了解 JSON 和 GSON 之间的区别吗?我在某些地方读过 GSON 这个词,特别是在寻找 JSON。
我不知道两者之间的明显区别。
另一件事是词;与 JSON Parsing 相关的“Marshalling”和“Unmarshalling”,我想知道它们实际上是什么。
【问题讨论】:
JSON 是一种数据交换格式。 GSON 是一个用于解析 JSON 资源的 Google 库。关于编组,它基本上意味着一种将数据结构(如 OOP 语言中的对象)转换为 JSON 的方法...for instance:
// Java object
class Book {
private String title;
private String isbn;
private Set<author> authors;
}
@Entity
class Author {
private String firstName;
private String lastName;
}
到...
{title: "Vocation Createurs",
isbn: "2829302680",
authors: [{firstName: "Barbara", lastName: "Polla"},
{firstName: "Pascal", lastName: "Perez"}]}
【讨论】: