我的android应用程序中有一组类,所有这些类都是从JSON
反序列化的(不使用gson或jackson)。所有这些类都映射到一些视图。
例如,我有一个项目列表,这个列表项中应该包含一些类的字段。
只要我有多个这样的列表,我就不想为每个班级写一个ListAdapter
。所以我正在寻找一种更好的方法将类的字段映射到列表中的视图。
前段时间我写了一个简单的适配器,用于String[]
的数量views
的映射。
现在我有一个想法让我的所有类都实现interface Map
,因此我可以使用 get 和 put 方法轻松访问其字段。在TextMappingAdapter
的情况下,我不需要每次都创建List<String[]>
并且只是通过List<Map>
,deserialize
JSON
也会更容易。{ / p>
这是一个很好的解决方案还是有更好的方法来做到这一点?我想过反射,但它必须比实现一个地图界面慢(不是吗?)。
答案 0 :(得分:0)
为什么不在序列化对象中添加一个接口,并创建一个足够通用的适配器来绑定到新接口