假设以下JSON结构:
{
\"is_something\": false,
\"name\": \"Some Name\",
\"subtype\": {
\"total\": 0.0
}
}
我希望有一个包含所有属性的接口,而不是创建两个autobean接口(一个用于整个结构,一个用于子类型)。
public interface ExampleAutoBean {
@PropertyName("is_something")
boolean isSomething();
String getName();
@PropertyName("subtype.total")
double getTotal();
}
因此,getTotal()
方法应该包含JSON结构中嵌套子类型的total
属性。我无法在源代码或在线中找到任何文档,说明这是否可行。
提前致谢!
答案 0 :(得分:4)
Nope:AutoBeans设计为从JSON结构到Java接口的映射,加上或减去List
,Set
和Map
等集合以及{{{1}的字符串编码1}}或long
。另外,让json像下面这样是合法的:
Date
如果{
"some.property.with.dots" : "abcd",
"name" : "wxyz"
}
字符只能用于遍历子对象,则无法为第一个属性设置getter。