【发布时间】:2016-11-22 21:32:36
【问题描述】:
我有一个Json对象,它是Json.parse的输出,格式为
{“main_data”:[{“a”:1,“b”:2},{“a”:3,“b”:4},{“a”:5,“b”:6} ]}。
我想从这个 Json 对象中创建一个列表,其中包含所有“a”键的值。所以在上面的例子中,它将是 [1,3,5]。由于我是函数式编程的新手,我想到的第一件事就是编写一个 For 循环并遍历 Json 对象以获取列表。
但我想知道是否有使用 Map 或 flatMap 的函数式/Scala 方式来执行上述操作?
【问题讨论】:
-
你可以让
case classes匹配你的JSON格式并直接解析。然后提取您的a值,请参阅here。
标签: json scala dictionary playframework