如何使用GSON构建器解析内部JSON

时间:2017-07-11 06:02:08

标签: android gson

我的JSON是这样的: -

 {
    "status": "approved",
    "work_flow": {
        "id": 27,
        "name": "xgfdhx",
        "role": "xfhxfhg",
        "user_image": null
    }

 }

我的GsonCode是这样的: -

EmployeeDTO eDTO = gson.fromJson(json, eDTO.class);

所以

Log.d(TAG,"Response: "+eDTO.getStatus())-----o/p:- Approved

意味着我成功获得状态,但我有问题迭代内部JSON, 有人可以解释我或帮助我如何获取work_flow内部JSON数据。 使用GSON builder?

1 个答案:

答案 0 :(得分:0)

尝试

1。将此行EmployeeDTO eDTO = gson.fromJson(json, eDTO.class);更改为

EmployeeDTO eDTO = gson.fromJson(json, EmployeeDTO.class);

2。添加课程 EmployeeDTO.java

public class EmployeeDTO {

    String status;

    @SerializedName("work_flow")
    WorkFlow workFlow;
}

3。添加课程 WorkFlow.java

public class WorkFlow {

    int id;
    String name;
    String role;
    String userImage;
}