【发布时间】:2014-08-16 19:14:30
【问题描述】:
我有一个界面 Employee 和 Department。我正在从需要“解析”到实现这些接口的对象的服务器中加载 JSON。由于接口和 JSON 对象中的所有类型都是基本类型(字符串、数字、列表、映射),有没有办法自动实现这一点?
// Abstract classes represents interfaces
abstract class Employee {
String firstName;
String lastName;
}
abstract class Department {
String name;
List<Employee> employees;
}
// JSON
{
"name": "Development",
"employees":
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]
}
我想这样解析
main() {
...
Department department = someMethodToParse(jsonFromServer);
...
}
【问题讨论】: