Вывести проанализированный JSON в шаблон в лифте - PullRequest
0 голосов
/ 17 мая 2011

Используя анализатор json от Lift, как я могу вывести проанализированные объекты json в шаблон?

Типы данных, которые net.liftweb.json.JsonParser , не являются стандартными списками.

package rem.lift_client
package snippet
import net.liftweb._

import util._
import Helpers._
import net.liftweb.json.JsonParser._

class SearchResults {

  def render() = {
    val json_raw = "[ {\"userName\":\"John\"}, {\"userName\":\"Michael\"} ]"
    val json_parsed = parse(input)
    "li *" #> json_parsed.toString <---- NOT CORRECT
   }
 } 

В приведенном выше примере я хотел вывести список пользователей следующим образом:

Джон Майкл

Как интерпретировать синтаксический анализ объект?Приветствуются любые идеи, спасибо.

ПРИМЕЧАНИЕ. В дополнение к принятому ответу, lift-json имеет отличную документацию по этому вопросу.

1 Ответ

1 голос
/ 17 мая 2011

Одним из способов является извлечение данных с помощью классов дел.

implicit val formats = DefaultFormats
case class User(userName: String)
json_parsed.extract[List[User]]
...