有沒有一種方法可以將int/short值轉換爲布爾值?我收到JSON看起來像這樣:轉換整數爲布爾值
{ is_user: "0", is_guest: "0" }
我想它序列化到一個類型,如下所示:
class UserInfo {
@SerializedName("is_user")
private boolean isUser;
@SerializedName("is_guest")
private boolean isGuest;
/* ... */
}
我怎樣才能讓GSON翻譯這些INT /短場進入布爾值?
請注意,字符串「1」未轉換爲「true」:Boolean.parseBoolean(「1」)爲false。 – 2014-08-14 01:36:49
用'in.nextString()。equalsIgnoreCase(「1」)替換'Boolean.parseBoolean(in.nextString());'解決@LucaFagioli提到的問題 – NPE 2014-09-23 04:29:19