2
解析JSON字符串像"""["test",["aaa", "bbb", "ccc"]]"""
Scala JSON在2.11中已棄用 - Argonaut是否像scala.util.parsing.json一樣簡單?
使用scala.util.parsing.json
簡單:
// def jsonResponse = scala.io.Source.fromURL("http://en.wikipedia.org/w/api.php?format=json&action=opensearch&search=test").mkString
def jsonResponse = """["test",["aaa", "bbb", "ccc"]]"""
def responseStrings = scala.util.Try[List[String]] {
val Some(List("test", words: List[_])) = scala.util.parsing.json.JSON.parseFull(jsonResponse)
words.map{case w: String => w}
}
responseStrings.get foreach println
打印
aaa
bbb
ccc
我怎樣才能做到這一點,使用Argonaut這樣一個簡單的方法?