我正在尝试使用GSON库解析JSON,但我遇到了一些问题。
问题是某些键可以包含double和String值。 这是一个例子:
"message":"unlimited"
但这也可以是:
"message":4.0
任何人都可以帮我找到解决方案吗?
答案 0 :(得分:0)
您可以为message
字段创建自定义类型,并为其实施TypeAdapter。
答案 1 :(得分:0)
Object aObj = jObj.get("message");
if (aObj instanceof Double) {
Log.d("Oobjext",":" + aObj);
}else if(aObj instanceof String){
Log.d("Oobjext string",":" + aObj);
}
大多数情况下,服务器不应该这样做。因为检查"键的类型"将是一项艰巨的任务。