面向对象的设计模式,用于解析json文件

时间:2016-07-01 12:40:43

标签: java design-patterns

我有一组json文件,每组都有不同的结构。每个json结构都有三个东西,无论是叶子还是数组,还是其他一些结构。我想编写一个通用解析器,它可以根据上面提到的3个结构解析所有json文件集的json。

任何人都可以为上述案例提出面向对象的设计模式。

1 个答案:

答案 0 :(得分:1)

我在项目中做了什么

  • 叶子在DTO类中定义,您要将其转换为JSON
  • 为任何其他数组或其他结构定义新类,并在DTO
  • 中声明为object

因此,你的DTO将只有叶子和结构,如arrary或对象,可能还包含叶子或其他结构。

您可以使用com.google.gson.Gson或其他类似的库将object转换为json