Java 改型(Android):如何正确处理错误的数据类型?

Java 改型(Android):如何正确处理错误的数据类型?,java,android,retrofit,Java,Android,Retrofit,我想知道这个问题是如何正确解决的,因为它影响到所有使用改装的人: 如果我将字段类型定义为Integer scale,并且通常在JSON响应中得到scale:7,那么一切看起来都很好。但若服务器突然返回scale:0.56或scale:null或scale:N/A我会得到一个异常->应用程序崩溃 我可以在Java代码中将所有字段转换为字符串,但这样就消除了使用改型的感觉 请。不要像“修复你的服务器”那样回复。这一切都是关于稳定性的——无论服务器的响应如何,应用程序都不能崩溃 也许这会对你有所帮助:

我想知道这个问题是如何正确解决的,因为它影响到所有使用改装的人:

如果我将字段类型定义为Integer scale,并且通常在JSON响应中得到scale:7,那么一切看起来都很好。但若服务器突然返回scale:0.56scale:nullscale:N/A我会得到一个异常->应用程序崩溃

我可以在Java代码中将所有字段转换为字符串,但这样就消除了使用改型的感觉


请。不要像“修复你的服务器”那样回复。这一切都是关于稳定性的——无论服务器的响应如何,应用程序都不能崩溃

也许这会对你有所帮助:谢谢,这可以解决问题。(我仍然不明白为什么它不是改造中的内置功能。最后,如果必须自己编写基本功能的变通方法,可以使用一些库来简化编程…)