当我通过 http://www.jsonschema2pojo.org/ 生成 POJO 时,我得到如下信息:
import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
@Generated("org.jsonschema2pojo")
public class Name {
//...
}
但是 Android Studio 无法识别
javax.annotation.Generated
,我必须删除两行代码import javax.annotation.Generated;
和
@Generated("org.jsonschema2pojo")
形成每个POJO,这很痛苦。有没有办法抑制 http://www.jsonschema2pojo.org/ 添加该注释?
最佳答案
如果您使用 Gradle,请转到“app/”文件夹中的 build.gradle 文件,并在依赖项 {...} 中添加:
compile 'org.glassfish:javax.annotation:10.0-b28'
然后重建项目。那应该解决它。
关于android - jsonschema2pojo 生成的 POJO 具有 Android Studio 不理解的注释,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37046649/