Есть (или есть) стандартная черта для сериализуемых объектов XML и JSON в Scala / Lift?

#xml #json #scala #lift

#xml #json #scala #лифт

Вопрос:

В моих проектах Lift я использую свою собственную черту:

 
import scala.xml.Node
import net.liftweb.json.JsonAST.JValue

trait Serializable {
  def toXml : Node
  def toJson : JValue
}
  

Разве я не «изобретаю велосипед»? Разве для этого не существует общей стандартной библиотечной черты?

Ответ №1:

У записи есть метод asJSON, и вы можете использовать net.liftweb.json.XML чтобы превратить json в xml. Вы не хотите смешивать записи, потому что это слишком много для ваших объектов?