小编MrK*_*rno的帖子

如何通过Retrofit解析带有未知键的json?

我想通过Retrofit解析这个JSON(我不知道字段名称{xxx,yyy,zzz})我尝试了一些地图,但我做错了一些事情。请帮我解析这个该死的 json

    {
        xxx: [
        {
        name: "name1",
        description: "desc1"
        }
        ],
        yyy: [
        {
        name: "name2",
        description: "desc2"
        }
        ],
        zzz: [
        {
        name: "name3",
        description: "desc3"
        },
{
        name: "name4",
        description: "desc4"
        }
        ]
        }
Run Code Online (Sandbox Code Playgroud)

- -解决方案 - -

我尝试创建班级响应,但方式错误

public class DishesCategoryResponse {
    public Map<String, List<Dish>> settingsMap;
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试了这个并且它有效

@GET("/api/restaurant_menu/{id}")
    Observable<Map<String, List<Dish>>> getDishesCategory(@Path("id") long id);
Run Code Online (Sandbox Code Playgroud)

parsing android json retrofit

5
推荐指数
1
解决办法
2087
查看次数

标签 统计

android ×1

json ×1

parsing ×1

retrofit ×1