从JSON输出中删除特殊字符



如何在转换为Java对象时删除其余API输出中的特殊字符(此处为'@')。因为在java变量中是不允许的。

{ 
"@id" : "1234" ,
"dateTime" : "2022-05-27T10:15:00Z" ,
"measure" : "abcd" ,
"value" : 1.609
}

下面的对象不允许:

private String @id;
private String dateTime;
private String measure;
private float value;

// Getter Methods 
public String get @id() {
return @id;
}

根据所使用的JSON解析器,可以为给定字段指定JSON名称。以下是Jackson和GSON的示例

public class TestClass {
@SerializedName("@id") // GSON
@JsonProperty("@id") // Jackson
private String id;
private String dateTime;
private String measure;
private float value;

// Getters & Setters
}