Json и Gson в приложении для Android - PullRequest
0 голосов
/ 24 сентября 2010

Могу ли я получить информацию о разнице между JSON и GSON. Я читал слово GSON в некоторых местах, когда искал JSON, в частности.

Я не знаю четкой разницы между ними.

Другая вещь - это Слова; «Marshalling» и «Unmarshalling», связанные с синтаксическим анализом JSON, мне интересно, что они на самом деле.

1 Ответ

6 голосов
/ 24 сентября 2010

JSON - это формат обмена данными. GSON - это библиотека Google для анализа ресурсов JSON. Что касается Marshalling, это в основном означает способ перевода структур данных (например, объектов на языке ООП) в JSON ... , например, :

// 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"}]} 
...