我从服务响应中获取了 JSONObject。
如果出现错误,我需要将其转换为错误类之一。
Json 类似于
{"message":"This means that the userID is not valid.","name":"UserNotFoundException"}
其中名称可以是模型包中的任何异常(exception)
我可以这样做吗?
Class ex = Class.forName("com.myapp.model.Exceptions." + jsonObject.getString("name"));
如何将 ex 转换为 UserNotFoundException 类,以便我可以使用它的方法,即 ex.doSomething()
最佳答案
如果你确实需要这样做(尽管这通常很少做),请查看反射:Java how to instantiate a class from string
关于java - 从 JSONObject 转换为类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077808/