我在json下方
[{
"Maindata": "{\"SubData\":[{\"Name\":\"a\",\"rollnumber\":1,\"ParentName\":c},{\"Name\":\"b\",\"rollnumber\":2,\"ParentName\":d},{\"Name\":\"m\",\"rollnumber\":3,\"ParentName\":n}],\"schooltime\":123213,\"lunchtime\":2321,\"TeacherName\":\"abc\",\"ClassTeacherName\":\"abc\",\"Subjects\":null,\"ClassName\":\"xyz\",\"PrincipleName\":[\"sdffd\"],\"ClassID\":\"21312\",\"books\":\"\",\"classdata\":{\"scienceclass\":\"2hrs\",\"Projects\":\"True\",\"Games\":\"Nothing\"},\"real\":null,\"classuniqueid\":\"21323234234\",\"schoolbelltime\":21323321}"
}]
在Json上方,我们有
MainData-主数据有两个主要部分
SubData
ClassData
当我尝试查看上述Json查看器时,它将MainData显示为主要Json,而不显示子数据json
现在我想将上述json转换为Pojo类,以某种方式说,如果我给Subdata的名称指定为“ a”,它应该给我所有“ a”的详细信息。现在,子数据是动态的,现在有三个部分,有新学生数据时可以有100个部分,也可以只有两个部分。如何编写一个pojo类来读取并给出数据。
我正在使用gson,下面是我的pojo课
public class MyPojo
{
private String Maindata;
public String getMaindata ()
{
return Maindata;
}
public void setMaindata (String Maindata)
{
this.Maindata = Maindata;
}
@Override
public String toString()
{
return "ClassPojo [Maindata = "+Maindata+"]";
}
}