我读了很多文章,但没有找到如何制作此json的类。

{
    "snippet": {
        "parentGroupId": "69ea5920-0157-1000-0000-0000028e1b90",
        "processors": {},
        "processGroups": {
            "1231-23a": {
                "clientId": "50b3ec1a-c123-1e4f-718c-b0323fb1e175",
                "version": 0
            }
        }
    }
}


问题是属性“ 1231-23a”可以像这样在我的json中更改:

{
    "snippet": {
        "parentGroupId": "69ea5920-0157-1000-0000-0000028e1b90",
        "processors": {},
        "processGroups": {
            "4544-412f": {
                "clientId": "50b3ec1a-c123-1e4f-718c-b0323fb1e175",
                "version": 0
            }
        }
    }
}


谢谢你的帮助

最佳答案

您可以使用MapString到嵌套数据,例如ProcessGroup。然后"1231-23a"和“ 4544-412f”将是该Map中的键。例如,这些"snippet""processGroups"类并添加构造函数,getters等

class Snippet {
    String parentGroupId;
    Processors processors;
    Map<String, ProcessGroup> processGroups;
}


class ProcessGroup {
    String clientId;
    int version;
}

09-12 03:55