【问题标题】:Parse JSON Array in Scala在 Scala 中解析 JSON 数组
【发布时间】:2018-08-03 21:20:26
【问题描述】:

我有这个 jsArray(json 数组)并且我正在使用 import play.api.libs.json._ 库。

[{”device”:”Samsung S8”,”android”:true},
{”device”:”iPhone 8”,”android”:false},
{”device”:”MacBook Air Pro”,”android”:false},
{”device”:”Dell XPS”,”android”:false}]

我想在 Scala 中遍历这个 json 数组。该数组分配给var dependency。我想获取 android 的设备名称。我该怎么做?

【问题讨论】:

    标签: arrays json scala playframework


    【解决方案1】:

    你可以试试这样的:

    val jsonString: String = "[{\"device\":\"Samsung S8\",\"android\":true {\"device\":\"iPhone8\",\"android\":false}, {\"device\":\"MacBook Air Pro\",\"android\":false},{\"device\":\"Dell XPS\",\"android\":false}]"
    val jsonList: List[JsValue] = Json.parse(jsonString).as[List[JsValue]]
    val filteredList: List[JsValue] = jsonList.filter(json => (json \ "android").as[Boolean])
    

    【讨论】:

    • 非常感谢!这就是我需要的!
    • Json.parse(jsonString).as[List[JsValue]]这一行需要做哪些导入
    猜你喜欢
    • 1970-01-01
    • 2017-09-07
    • 2021-10-28
    • 1970-01-01
    • 2014-05-24
    • 1970-01-01
    • 2019-05-20
    • 2018-12-09
    • 1970-01-01
    相关资源
    最近更新 更多