我的应用程序中有一个POJO:
class Project{
long id;
String name;
File[] images;
//getter and stter omitted
}
我使用表单添加/更新Project
<form>
<input name="project.name" .../>
<input name="project.images[0] />
...
</form>
一旦我想获得带有json格式的Project
,它就能很好地处理CRUD操作异常。
我想得到这样的东西:
{name:"projectname",id:1,images:["http://xx.png","..."]}
但我不能,因为images
字段的类型为File
而不是String
。
我可以添加其他字段来保存图片网址:
class Project{
long id;
String name;
File[] images;
String[] imageURLs;
//getter and stter omitted
}
但我不确定这是不是一个好主意,因为两个字段用于表示相同的事情。
我想知道是否有更好的替代解决方案?