1
我定義模型用戶這樣GSON解析{}爲空對象
public class User{
public String name;
public String avatar;
public String desc;
}
並採用GSON解析空JSON字符串這樣
{}
到用戶對象。
我得到一個用戶對象的所有字段爲空。我怎樣才能直接得到一個空的用戶對象?
我定義模型用戶這樣GSON解析{}爲空對象
public class User{
public String name;
public String avatar;
public String desc;
}
並採用GSON解析空JSON字符串這樣
{}
到用戶對象。
我得到一個用戶對象的所有字段爲空。我怎樣才能直接得到一個空的用戶對象?
如果未設置對象的字段,則輸出可以是{}
。嘗試下面的代碼:
User user = new User();
// you probably forgot to set values of user object
user.name = "your name";
user.avatar = "your avatar;
user.desc = "your desc";
Gson gson = new Gson();
String jsonStr = gson.toJson(obj);
輸出:
{
name: "your name",
avatar: "your avatar",
desc: "your desc"
}
問題是:Server api給我空的json字符串:{}。 gson.fromJson(str)將返回一個用戶對象。我怎樣才能得到一個null。 – qluan 2015-01-22 01:38:01
直接獲取'gson'? – eleven 2015-01-21 10:35:05
'用戶用戶=新用戶()' – SorryForMyEnglish 2015-01-21 10:36:53
服務器API給我空json字符串:{}。 gson.fromJson(str)將返回一個用戶對象。我怎樣才能得到一個null。 – qluan 2015-01-22 01:36:29