在Scala中迭代JSONArray

时间:2017-07-31 14:37:44

标签: arrays json scala iteration

我对Scala语言很陌生,所以我需要一些帮助。

我有这个JSONArray(org.json是包的名称):

[{"id":"HomePDA"},{"id":"House2"},{"id":"House"},{"id":"7c587a4b-851d-4aa7-a61f-dfdae8842298","value":"xxxxxxxxxxx"},{"id":"Home"}]

如果这是在java中,我可以使用" foreach"来解决这个问题。结构,但我找不到类似于那个结构的东西。我只需要从这个数组中获取JSONObjects。

这可能还是我需要更改数据结构?我更喜欢第一种选择,第二种选择有点乱。

提前谢谢。

2 个答案:

答案 0 :(得分:3)

这样的事情应该做:

val objects = (0 until jsonArray.length).map(jsonArray.getJSONObject)

答案 1 :(得分:0)

我会介绍一个类// in component.js ...{same as above}... export const undecorated = Component 来帮助提取数据。

House