【发布时间】:2016-01-20 13:30:06
【问题描述】:
鉴于以下 JSON:
{
"authors": [{
"name": "Stephen King",
"books": [{
"title": "Carrie"
}, {
"title": "The Shining"
}, {
"title": "Christine"
}, {
"title": "Pet Sematary"
}]
}]
}
还有这个对象结构:
public class Author {
private List<Book> books;
private String name;
}
public class Book {
private transient Author author;
private String title;
}
有没有办法使用 Google Java 库 Gson 反序列化 JSON 并且书籍对象具有对“父”作者对象的引用?
是否可以不使用自定义反序列化程序?
- 如果是:如何?
- 如果不是:是否仍然可以使用自定义反序列化器来实现?
【问题讨论】:
-
Is it possible without using a custom deserializer?考虑到 gson 反序列化的性质,我认为这是不可能的。Is is still possible to do it with a custom deserializer?是的,可以这样做。只需查找有关该部分的教程,stackoverflow 对此主题有几个问题和答案。 -
@Tezla 你能指点我一篇文章或一个stackoverflow来解释我如何实现这一点,因为我没有找到任何东西。这就是为什么我决定发布我的问题。这对我有很大帮助。
标签: java json gson deserialization