【发布时间】:2014-07-21 08:01:56
【问题描述】:
我已经集成了 Gson 来创建用于 android 应用程序请求的 json。
这是我的模型类
public class TwitterUser {
@Expose
public String gid;
public String icon_url;
public Boolean is_app_user;
@Expose
public String displayName;
public TwitterUser(String l, String i, String url, Boolean app_user) {
gid = i;
displayName = l;
icon_url = url;
is_app_user = app_user;
}
public TwitterUser(String l, String i) {
gid = i;
displayName = l;
}
public String getGid() {
return gid;
}
public void setGid(String gid) {
this.gid = gid;
}
public String getIcon_url() {
return icon_url;
}
public void setIcon_url(String icon_url) {
this.icon_url = icon_url;
}
public Boolean getIs_app_user() {
return is_app_user;
}
public void setIs_app_user(Boolean is_app_user) {
this.is_app_user = is_app_user;
}
public String getDisplayName() {
return displayName;
}
public void setDisplayName(String displayName) {
this.displayName = displayName;
}
这是我创建 json 请求的方式
Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
gson.toJson(twitterUser));
但是当我将请求发送到服务器时 - 订单将被拒绝。我必须更改请求的字段顺序才能保留:
giddisplayName
但是 gson 创造了其他方式,有没有办法实现这一点。
【问题讨论】:
-
添加了一个可以解决您问题的答案 - 您需要其他帮助吗?
-
嗨 Mr.G,我看到这里没有回复 :) 但是您还需要更多帮助来解决这个问题吗?