在 Scala 中解析 JSON 数组
Parse JSON Array in Scala
我有这个 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 的设备名称。我该怎么做?
您可以尝试这样的操作:
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])
我有这个 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 的设备名称。我该怎么做?
您可以尝试这样的操作:
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])