如何使用在键名中包含符号的 gson 解析对象

How to parse a object using gson having symbols in key names

我需要在下面解析 json 以反对,但我不确定该怎么做。

"StatusText" : {"@Code":32, "@Val":452, "$": "available"}

按键名称中有一些特殊字符。我如何使用 gson 将其解析为以下对象。

class StatusText {
   private int code;
   private int val;
   private String status;
   ...
   ...
}

您可以使用 @SerializedName 注释,参见 https://howtodoinjava.com/gson/gson-serializedname/

您的代码示例:

@SerializedName("@Code")
private int code;
@SerializedName("@Val")
private int val;