我尝试下面的代码:如何在Java中使用'default'类属性来解码json字符串?
public class Member{
int age;
String name;
String eyeColor = blue;
Member(){
eyeColor = blue;
}
}
String newMembers="[{\"age\":\"43\",\"name\":\"Anne\"}]";
Gson gson = new Gson();
Type listType = new TypeToken<ArrayList<Member>>() {}.getType();
ArrayList<Member> nMembrs = gson.fromJson(newMembers, listType);
一个新的ArrayList创建包含会员“安妮”,但即使有构造她眼睛颜色= NULL。
我怎样才能做到这一点?
'quantityOfToes'不能为空(因为它不从JSON萃取重新分配,它应该是10仍)。 – user2246674
''int''?那应该怎么做''null''? – qqilihq
你确定它是空的吗?这是一个'int',它怎么可能是空的? – Avi