如何使用java语言关键字解析json
是否可以使用Gson库将带有java关键字(如class、case、default等)的json解析为java对象? 台词如何使用java语言关键字解析json,java,json,gson,Java,Json,Gson,是否可以使用Gson库将带有java关键字(如class、case、default等)的json解析为java对象? 台词 Gson gson = new Gson(); MyObject myObject = gson.fromJson(json, MyObject.class); 只需将json解析到我的pojo,但我的json中有键“class”,在java类中不能使用字段“class” 是,用@SerializedName注释字段,指定字段名称 @SerializedName("cla
Gson gson = new Gson();
MyObject myObject = gson.fromJson(json, MyObject.class);
只需将json解析到我的pojo,但我的json中有键“class”,在java类中不能使用字段“class” 是,用
@SerializedName
注释字段,指定字段名称
@SerializedName("class")
private String classField;
或者使用自定义的
类型适配器
您必须使用注释。这些注释告诉Gson哪个JSON字段映射到哪个Java属性:
当然,您可以将JSON解析为常规的映射和列表,任何键名都可以接受。