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

如何在android中解析对POJO类的JSON响应?,android,json,Android,Json,我从一个webservice获得了响应(请参见下面的响应),我想将其转换为POJO类对象。我知道android的Gson库用于将JSON解析为VO(值对象)对象,我使用了它,但它在每个字段中都给我空值(如下面的代码所述),但我只需要响应中的几个字段,如“dob”和“password”,我的响应将完成(如下所示),那么我如何解析这个响应呢?提前谢谢 Respose: {"row0":"{\"id\":\"1\",\"password\":\"1234\",\"group_id \":\"1\",\

我从一个webservice获得了响应(请参见下面的响应),我想将其转换为POJO类对象。我知道android的Gson库用于将JSON解析为VO(值对象)对象,我使用了它,但它在每个字段中都给我空值(如下面的代码所述),但我只需要响应中的几个字段,如“dob”和“password”,我的响应将完成(如下所示),那么我如何解析这个响应呢?提前谢谢

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());

我的UseDetailVO只包含两个字符串字段“password”和“dob”及其getter setter方法,并重写了打印这两个值的“toString()”方法。

我认为您的
json
无效,请在@Shayan pourvatan上测试你的
json
:你是对的,我在你给定的URL中测试过,但现在我如何通过编程来纠正它?是的,如何将上述字符串转换为正确的json?我真的很抱歉,我没有时间这么做,请使用“非常感谢”回复我将继续努力,非常感谢您的回复。虽然它解决了您的问题,但它不是一个正确的解决方案。您正在调用的Web服务,是您编写的吗?如果它是由您编写的,您应该通过使用JSON库序列化对象来更正响应格式。你可以参考谷歌的图书馆文档。@Uttam:事实上,就我而言,webservice不是我写的,我必须自己管理响应,没有其他方法,所以在这种情况下,我解决了这个问题。
***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*