我正在使用这样的资源: https://coinmarketcap-nexuist.rhcloud.com/api/all 它返回json中加密货币和当前价格的列表。
Spring引导在我的堆栈中,因此对于之前的所有情况,它都会将json转换为我的域对象。 但现在我遇到了问题,因为其中一个货币名称以数字开头。如您所知,不可能将数字用作第一个可变字母。
我已经google搜索了一些没有任何成功的解决方法。有谁知道如何处理它?</ p>
谢谢!
答案 0 :(得分:4)
如果您使用Jackson将JSON解析为Java对象,则可以指定JSON属性名称来解析它。例如:
@JsonProperty("404_StartingWithADigit")
String data;
data
变量将保存JSON中存在的任何值。有关Jackson Annotations的更多详情。
GSON提供了类似的注释@SerializedName
,它做同样的事情。有关详细信息,请here。