2 w16tsi W16Tsi 于 2015.07.14 22:02 提问

关于gson解析Json数据出现错误

代码如下:

        private ResponseGetUserByUserId resp;
                    public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
            String jsonData = new String(responseBody);
            Log.d(TAG, "Success: " + jsonData);
            resp = new Gson().fromJson(jsonData, ResponseGetUserByUserId.class);
            Log.d(TAG, "*" + resp.getUserName() + "*");
            Toast.makeText(getActivity(), ""+resp.getPhoneCountryCode(), Toast.LENGTH_LONG).show();
        }

在调试状态下看到,jsonData没有问题,正确获取了数据,但是resp中,所有的int都显示为0,所有的String都显示为null。
第一次使用,不知道问题出在哪里,求解答。

6个回答

devmiao
devmiao   Ds   Rxr 2015.07.14 23:30
已采纳
Evankaka
Evankaka   Ds   Rxr 2015.07.14 22:06

resp 你设置成 ResponseGetUserByUserId没

Evankaka
Evankaka 看看jsonData的数据格式 有没有一 一对应ResponseGetUserByUserId的每一个字段
大约 3 年之前 回复
W16Tsi
W16Tsi 设置了,刚刚没看清
大约 3 年之前 回复
W16Tsi
W16Tsi 怎么设置啊?我只有两行代码:
大约 3 年之前 回复
W16Tsi
W16Tsi   2015.07.14 22:27
private ResponseGetUserByUserId resp;

    这个在最前面声明了。刚刚没看清。
devmiao
devmiao   Ds   Rxr 2015.07.14 23:30
cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.15 08:48
CSDNXIAON
CSDNXIAON   2015.07.16 15:29

Gson解析Json数据
Gson解析json数据
Gson解析复杂的json数据
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Gson解析复杂json数据
Gson解析复杂json数据,复杂的json数据用gson工具解析
关于Gson解析Okhttp返回的json数据遇到的问题
这两天来用Gson解析Okhttp遇到了个问题,原因是执行之前Log了一次 Log.i(TAG, "onResponse: "+response.body().string()); 然后又在Gson中调用了一次 Authdata authdata=gson.fromJson(response.body().string(), Authdata.class); 然后就
使用volley请求数据,Gson解析json的时候出现中文乱码问题
使用volley请求数据,Gson解析json的时候出现中文乱码问题?测试过的应该不会出现什么问题!
如何用Gson解析复杂的Json数据
今天发现了个极好的网站,是用来自动将json数据分化为实体类的 http://api.stay4it.com/json/index.html 首先,在他自动转化为实体类的过程中,会出现 @JsonProperty("isEnd")    private int isend; 这种类型的实体数据 将@JsonProperty("isEnd")删掉,并将private
gson递归解析json数据
直接用api文档中的例子来说明: json数据: [{"id": 912345678901,"text": "How do I read JSON on Android?","geo": null,"user": {"name": "android_newb","followers_count": 41}},{"id": 912345678902,"text": "@android_newb
Android之Gson时间格式不一致导致后台解析错误问题
采用Gson封装Json数据与后台进行交互,Android端与后台接口通常对数据中的Date格式需要做统一处理,这样就能保证Gson正常解析。但在不同的jdk版本的环境中,这样处理也不能百分百保证没有问题,笔者在实践中就遇到这样的问题:后台的Gson解析方法只能接受12时制的时间格式,24时制的时间解析发生错误。 这是24时制,后台解析失败导致业务处理失败: {"date":"Aug
Gson解析异常,请求大神解惑,感激不尽啊
02-20 21:26:26.118: I/Timeline(21380): Timeline: Activity_launch_request id:com.gupian1999 time:20331559 02-20 21:26:26.348: V/SlidingMenu(21380): setting padding! 02-20 21:26:26.468: V/CustomViewBe
Android之使用GSON解析JSON数据
GSON简介:GSON是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。GSON可以很容易的将一串JSON数据转换为一个Java对象,或是将一个Java对象转换为相应的JSON数据。使用GSON解析JSON数据的基本步骤:1.导入jar包 gson.jar可点击右侧获取获得:gson-2.2.4.jar jar包导入方法可参考我的另一篇博客:AndroidStudi
Gson解析JSON数据的入门级源码
Gson解析JSON数据的入门级源码
GSON解析json数据详解
GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化 Gson 格式化 Gson 解析 Json 介绍 Json 全称 JavaScript Object Natation ,用来描述数据结构,它是基于纯文本的数据格式,是一种轻量级的数据交换格式。广泛应用于 服务端 与 客户端 的数据交互。 格式 Json 以 ke