如何使用spring数据将以number开头的json字段转换为domain对象?

时间:2016-08-27 10:18:00

标签: java json spring spring-boot

我正在使用这样的资源: https://coinmarketcap-nexuist.rhcloud.com/api/all  它返回json中加密货币和当前价格的列表。

Spring引导在我的堆栈中,因此对于之前的所有情况,它都会将json转换为我的域对象。  但现在我遇到了问题,因为其中一个货币名称以数字开头。如您所知,不可能将数字用作第一个可变字母。

我已经google搜索了一些没有任何成功的解决方法。有谁知道如何处理它?<​​/ p>

谢谢!

1 个答案:

答案 0 :(得分:4)

如果您使用Jackson将JSON解析为Java对象,则可以指定JSON属性名称来解析它。例如:

@JsonProperty("404_StartingWithADigit")
String data; 

data变量将保存JSON中存在的任何值。有关Jackson Annotations的更多详情。

GSON提供了类似的注释@SerializedName,它做同样的事情。有关详细信息,请here