Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 分析对象和使用Gson时出错_Java_Android_Json_Gson_Retrofit - Fatal编程技术网

Java 分析对象和使用Gson时出错

Java 分析对象和使用Gson时出错,java,android,json,gson,retrofit,Java,Android,Json,Gson,Retrofit,我试着用各种方法来阅读我最不成功的作品。 使用Gson,babble和java 所有类都是Objetc的后代,因此会发生错误 价值结果1 错误2 public void sucessGetInfosUserOnListener(Object response) { InputDefault inputDefault = ((InputDefault) response); InputGetInfosUser inputGetInfosUser = ((Inp

我试着用各种方法来阅读我最不成功的作品。 使用Gson,babble和java

所有类都是Objetc的后代,因此会发生错误

价值结果1

错误2

public void sucessGetInfosUserOnListener(Object response) {
        InputDefault inputDefault = ((InputDefault) response);
        InputGetInfosUser inputGetInfosUser = ((InputGetInfosUser) inputDefault.getResult()); //erro

您试图实现什么目标?错误消息是什么?@DouglasDrumond添加了图像错误,我正在尝试读取我的目标。json内容似乎无效,请尝试粘贴它,看看是否失败添加图像json,json有效@DouglasDrumond:(确保result1只包含json的内部部分。您使用了`gson.fromJson(result1,InputGetInfosUser.class);`,因此您不需要外部部分。您的json应该是{“UserId”:159,…}您试图实现什么,错误消息是什么?@DouglasDrumond添加了图像错误,我正在尝试读取我的对象。如果json内容无效,请尝试粘贴它,然后查看是否失败添加图像json,json有效@DouglasDrumond:(确保result1仅包含json的内部部分。您使用了`gson.fromJson(result1,InputGetInfosUser.class);`,所以您不需要外部部分。您的JSON应该是{“UserId”:159,…}
public void sucessGetInfosUserOnListener(Object response) {
    InputDefault inputDefault = ((InputDefault) response);
    InputGetInfosUser inputGetInfosUser = null;
    String result1 = inputDefault.getResult().toString().trim();
    Gson gson = new Gson();
    inputGetInfosUser = gson.fromJson(result1, InputGetInfosUser.class); //error
public void sucessGetInfosUserOnListener(Object response) {
        InputDefault inputDefault = ((InputDefault) response);
        InputGetInfosUser inputGetInfosUser = ((InputGetInfosUser) inputDefault.getResult()); //erro