我正在使用 Scala & Argonaut,试图解析以下 JSON:
[
{
"name": "apple",
"type": "fruit",
"size": 3
},
{
"name": "jam",
"type": "condiment",
"size": 5
},
{
"name": "beef",
"type": "meat",
"size": 1
}
]
并且努力研究如何迭代并将值提取到List[MyType]
具有MyType
名称、类型和大小属性的位置。
我将很快发布更具体的代码(我已经尝试了很多东西),但基本上我想了解光标是如何工作的,以及如何遍历数组等。我尝试使用\\
(downArray) 移动到头部数组,然后:->-
遍历数组,则--\
(downField) 不可用(至少 IntelliJ 不这么认为)。所以问题是我如何:
- 导航到数组
- 遍历数组(并知道我何时完成)
- 为每个字段提取字符串、整数等值 -
jdecode[String]
?as[String]
?