假设我有具有以下结构的JSON文件:
{
"id":1234,
"boxes":[{
"name" : "box A",
"contents": "stuff",
"dimensions": {
"width": 20,
"height": 20 }
},{
"name" : "box B",
"contents": "stuff",
"dimensions": {
"width": 40,
"height": 10 }
}
]
现在,我正在使用为每个盒子创建“ Box”类和“ Dimensions”类的对象的代码。但是,由于我不对这些对象执行任何操作,只读取稍后要处理的数据,因此为“维度”创建单独的类似乎很浪费,因为每个框都必须包含它们。有没有一种方法可以将数据从“维度”加载到“框”,而无需创建“维度”类(以及任何其他临时维度对象)?
注意:我只对反序列化数据感兴趣,所以我不在乎序列化结果是否会有所不同。
注意2:我无法控制源JSON文件