Я пытаюсь проанализировать строку JSON с помощью net.liftweb.util.JSONParser.Это метод parse () возвращает значение Box [Any], которое я хочу обработать с помощью сопоставления с шаблоном следующим образом:
JSONParser.parse("{foo: 'xxx', bar: 'yyy'}") match {
case Full(Map) => println("ok")
case x => println(x)
}
Я бы ожидал, что этот код выведет "ok", но вместо этого он напечатает
Full(Map(foo -> xxx, bar -> yyy))
Кто-нибудь знает, что не так с моим утверждением?