Json:对象内的对象解析为case类

时间:2016-07-17 14:15:12

标签: json scala case-class

我有一个格式为的Json字符串:

{
  "id": {
    "1": {
       "name": "Andrew",
       "age":  12,
       "alive": "yes"
         },
    "2": {
       "name": "Susan",
       "age":  14,
       "alive": "yes"
         }
       }
}

在Scala中将其转换为案例类的最佳方法是什么?

案例类的格式如下:

case class JsonParent(key:String, jsonNested : List[JsonChild] ) case class JsonChild(key:String, jsonNested1 : List[JsonChildValues]) case class JsonChildValues(name:String, age:Int, alive:Boolean)

这是可能的,如果是这样的话,最好的办法是什么?

1 个答案:

答案 0 :(得分:0)

尝试circe:

https://github.com/travisbrown/circe

例如,您可以使用circe执行以下操作: decode[YourCaseClass](your_json_string)