java - 创建 Java 模型类
问题描述
嗨,我对 Android 开发很陌生,我想model
为我的object
任务做一个将被解析的任务JSON
,我做了同样的事情,Swift
但Java
我对所有的 getter、setter 等感到很困惑。
这是我想用 Java 实现的一段 Swift 代码。
任务.swift
class Task{
// from the Task
var _id: String!
var _title: String!
var id: String{
if _id == nil{
_id = ""
}
return _id
}
var title: String{
if _title == nil{
_title = ""
}
return _title
}
init(taskDict: [String: AnyObject]){
// Task
if let taskObject = taskDict["task"] as? [String: AnyObject]{
if let id = taskObject["_id"] as? String{
self._id = id
}
if let title = taskObject["title"] as? String{
self._title = title
}
}
}
我想像上面那样处理输出,我检查它是否null
返回一个空string
或 0 if int
。
任何帮助表示赞赏。
解决方案
您的 java Task 类将如下所示:
public class Task {
private String id;
private String title;
public Task(String id, String title) {
this.id = id;
this.title = title;
}
public String getId() {
if (id == null) {
return "";
}
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTitle() {
if (title == null) {
return "";
}
return title;
}
public void setTitle(String title) {
this.title = title;
}
}