【发布时间】:2019-04-16 22:34:21
【问题描述】:
我正在使用Retrofit2 和Gson 来获得来自公众API 的回复。
响应看起来像这样:
{"replies":[{"data":"value1"},{"data":"value2"}]}
但当回复字段为空时,数据如下所示:
{"replies": ""}
因此,如果我将回复视为字符串,则在获取数组时会出现异常。当我将它视为一个数组时,当我得到一个空字符串时会出现异常。
有没有办法解决它,以便当它是一个空字符串时我可以忽略该值,就好像它是null?
我会手动解析它,但实际响应很大,我宁愿只使用Gson,也不愿为响应编写自定义解析。
【问题讨论】:
标签: java json gson retrofit2 json-deserialization