2011-02-22 6 views
0

scala xml로 작업 할 때 Node.text 메소드가 매우 편리하다는 것을 알았습니다. 모든 유형의 객체를 실행 가능한 문자열로 변환합니다. 예상되는 데이터 유형으로 캐스팅 할 수 있습니다. 물론 예상치 못한 데이터가 폭발 할 수도 있습니다.lift-json JValue 클래스에는 scala.xml.Node.text 메소드와 동일한 기능이 있습니까?

lift-json JValue 클래스에도 비슷한 방법이 있습니까?

답변

0

나는 그 함수에 가장 가까운 것이 '값'이라고 생각한다. JValue에 랩핑 된 순수한 값을 리턴합니다.

scala> JInt(1).values         
res0: BigInt = 1 

scala> JString("1").values       
res1: String = 1 

scala> JBool(true).values        
res2: Boolean = true 

scala> JArray(List(JInt(1), JInt(2))).values   
res3: List[Any] = List(1, 2) 
관련 문제