首页 > 解决方案 > 如何在 built_value 库中解析嵌套的 JSON

问题描述

我正在尝试使用 built_value 库解析这个 JSON 对象,我设法获得了基本响应

{
    "status": true,
    "message": "",
    "data": {
        "current_page": 1,
        "data": [
            {
                "id": 30,
                "id_f": "D01"
            },
            {
                "id": 31,
                "id_f": "D02"
            },
        ],
        "first_page_url": "http://192.168.1.120:8000/api/requests/driver?page=1",
        "from": 1,
        "last_page": 2,
        "last_page_url": "http://192.168.1.120:8000/api/requests/driver?page=2",
        "next_page_url": "http://192.168.1.120:8000/api/requests/driver?page=2",
        "path": "http://192.168.1.120:8000/api/requests/driver",
        "per_page": 20,
        "prev_page_url": null,
        "to": 20,
        "total": 34
    }
}

我设法解析了从这个有用的答案中发现的BaseResponse

把我卡住了,因为我想最终得到这样的对象

BaseResponse<PaginateResponse<BuiltList<Deliveries>>>

有没有什么解决方案可以用很棒的 built_value 库来做到这一点?

标签: jsondartflutter

解决方案


推荐阅读