SongSD_
2015-07-14 14:02
采纳率: 100%
浏览 3.9k

关于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。
第一次使用,不知道问题出在哪里,求解答。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • devmiao 2015-07-14 15:30
    已采纳
    已采纳该答案
    打赏 评论
  • Evankaka 2015-07-14 14:06

    resp 你设置成 ResponseGetUserByUserId没

    打赏 评论
  • SongSD_ 2015-07-14 14:27
    private ResponseGetUserByUserId resp;
    
        这个在最前面声明了。刚刚没看清。
    
    打赏 评论
  • devmiao 2015-07-14 15:30
    打赏 评论
  • 另一花生 2015-07-15 00:48
    打赏 评论

相关推荐 更多相似问题