如何在android中解析对POJO类的JSON响应?

时间:2014-03-01 06:38:02

标签: android json

我收到了来自webservice的回复(请参阅下面的回复),我想将其转换为POJO类对象。我知道用于解析JSON到VO(Value对象)对象的用于android的Gson库,我使用了它,但它在每个字段中给出了空值(如下面所述的代码),但我只想要一些来自响应的字段,如“dob”和“密码”和我的回复是完成的(如下所示)所以我该如何解析这个回复?提前谢谢。

Respose: {"row0":"{\"id\":\"1\",\"password\":\"1234\",\"group_id
\":\"1\",\"dob\":\"1981-10-01\",\"gender\":\"f\",\"marital_status\":\"single\",\"children\":
\"\",\"phone\":\"\",\"mobile\":\"\",\"allow_mobile\":\"0\",\"interests\":\"\"}}

解析代码:

Gson gson = new Gson();
 UserDetailVO vo = gson.fromJson(result, UserDetailVO.class);
Logger.log("Response", vo.toString());

My UseDetailVO只包含两个字符串字段“password”和“dob”及其getter setter方法,并覆盖“toString()”方法,该方法同时打印两个值。

1 个答案:

答案 0 :(得分:0)

***JSON TO POJO** 
    http://www.jsonschema2pojo.org/   -- open this Site Create pojo class
    Target language:
    Java 
    Source type:
    JSON  
     Annotation style:
    Gson  
    Include getters and setters    Check
    Preview 
    -------------------------------- 
      Model Class to pass other class 
    Parcelable*