我有多个不同结构的JSON文件,可以通读我的程序。例如,
issue.json:
[
{
category : "self-help",
count :268
},
{
category : "fiction",
count :268
}
]
user.json:
[
{
userId:1,
userName:"Sam"
bookId:[1,2,4]
},
{
userId:123,
userName:"Ram"
bookId:[12,45,46]
}
]
我有单独的POJO类来处理每个JSON。我有一个文件阅读器类,用于读取csv文件,文本文件,json文件等。我想创建一种单独读取json文件的方法,以便它可以用于读取不同的文件并返回不同的POJO对象。我应该继续使用抽象类或接口吗?
答案 0 :(得分:1)
使用接口
public interface JSONable{
String toString();
//other common methods
}
public Pojo1 implements JSONable{
public String toString(){
super.toString();
}
}