我正在使用杰克逊1.9.11。
我需要创建一个JSON,如下所示:
"items": [
{
"batch": "sectionA",
"id": "section1",
"full": "N",
"numStudents": 2,
"students": [
{
"name": "John",
"married": "Y"
},
{
"name": "Mary",
"married": "N"
}
]
},
{
"batch": "sectionB",
"id": "section2",
"full": "Y",
"numStudents": 3,
"students": [
{
"name": "John",
"married": "Y"
},
{
"name": "Mary",
"married": "N"
},
{
"name": "Sam",
"married": "N"
}
]
}
]
我有一个HashMap:"items" = List<Batch>
每批包含以下变量:batch,List<Students>
我需要根据HashMap中的一些值来评估:“full”(这个Map是使用一些辅助类创建的)。
“numStudents”是List<Students>.size()
“id”是在List<Batch>
现在的问题是我无法修改这些类,因为它们是库的一部分。我该如何解决这个问题?