我正在使用杰克逊 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>
每个批次以下变量:批次,List<Students>
我需要根据 HashMap 中的一些值来评估:“完整”(这个 Map 是使用一些帮助类创建的)。
“学生人数”是List<Students>.size()
“id”是附加了该批次索引的“section”List<Batch>
现在的问题是我无法修改这些类,因为它们是库的一部分。我该如何解决这个问题?