【发布时间】:2026-02-15 05:20:02
【问题描述】:
我有一个非常复杂的 JSON 文件,如下所示:
{
"Animals": [
[
100,
"Mammals",
[
1,
"Cat",
50,
45,
57,
-1
],
[
2,
"Dog",
31,
44,
18,
-1
]
],
[
159,
"Reptiles",
[
1,
"Lizard",
11,
12,
9,
-1
]
]
]
}
我正在尝试解析这个结构并以某种方式从中获取 scala 对象。
这是我的尝试:
case class Facts(number: Int, subTypeOfAnimal: String, data: List[Int])
case class Animaltype(value: Int, typeOfAnimal: String, characteristics: List[Facts])
case class Animal(rows: List[Animaltype])
这当然无法转换数据。它返回一个 JNothing。我想知道如何在这种 JArrays 中正确表达复杂的 JArrays。
任何帮助都会很有用
谢谢!
【问题讨论】:
标签: json scala case-class json4s