尝试将具有以数字开头的字段的JSON文件转换为Java类

时间:2017-11-22 09:46:52

标签: java json serialization json-deserialization

这是我第一次将Json文件转换为java对象,即这一个:https://api.coinmarketcap.com/v1/ticker/

除了24h_volume_usd之外,其他每个字段都工作正常,因为我不能创建一个以24开头的java字段。我寻找了一些解决方案并尝试使用jackson.annotate

@JsonProperty("24h_volume_usd")
private double volume24Hour;

但它仍然没有将24h_volume_usd字段从Json文件转换为我的java类,有没有人有解决这个问题的方法?

1 个答案:

答案 0 :(得分:0)

尝试复制粘贴并使用与here中使用的JSON引擎相关的自动生成的整个类。 例如,Jackson 2.x的生成代码的一部分是:

@JsonProperty("24h_volume_usd")
private String _24hVolumeUsd;
...
@JsonProperty("24h_volume_usd")
public void set24hVolumeUsd(String _24hVolumeUsd) {
this._24hVolumeUsd = _24hVolumeUsd;
}