使用Gson使用Java。输入开始:
{"success":1,"return":{
不幸的是,如您所知,您无法在Java中创建名为“return”的字段/变量。那么,如何解决这个问题,因为大部分数据都在“返回”字段后面?
这个问题Serialize JSON object named "return"是相关的,但语言是C#。
答案 0 :(得分:3)
您可以使用gson的Field Naming Support
为您的字段使用其他名称public class Whatever {
private int success;
@SerializedName("return")
private OtherType returnValue;
...
}
答案 1 :(得分:1)
使用
为您的字段添加注释@SerializedName("return")
private SomeType doesntMatter;
Gson将使用@SerializedName
注释的值来按名称映射您的字段。
答案 2 :(得分:1)
您可以使用Gson @SerializedName("return")
的Java注释。
@SerializedName("return")
private String returnField;
关于Gson注释,您可以阅读here。