从嵌套的JSON对象读取数据,而无需使用gson创建数据

时间:2019-07-07 23:57:07

标签: java json gson

假设我有具有以下结构的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文件

0 个答案:

没有答案