3
Json4s 또는 리프트 또는 다른 라이브러리를 사용하여 아래 클래스의 객체를 직렬화 할 수 있습니까?스칼라에서 비 케이스 클래스를 직렬화 할 수 있습니까?
class User(uId: Int) extends Serializable {
var id: Int = uId
var active: Boolean = false
var numTweets: Int = 0
var followers: ArrayBuffer[Int] = null
var following: ArrayBuffer[Int] = null
var userTimeline: Queue[String] = null
var homeTimeline: Queue[String] = null
var userTimelineSize: Int = 0
var homeTimelineSize: Int = 0
//var notifications: Queue[String] = null
var mentions: Queue[String] = null
var directMessages: Queue[String] = null
}
첫 번째 옵션이 작동하지 않았다. 첫 번째 옵션 인 – alchemist
을 사용하면 컴파일러가 주 클래스를 인식하지 못합니다. 첫 번째 옵션은 저에게 맞지 않습니다. 컴파일러는 첫 번째 옵션을 사용하는 경우 주 클래스를 인식하지 못했습니다. 두 번째 옵션은 User 클래스를 case 클래스로 선언 한 후에 만 잘 동작했습니다. 도와 주셔서 정말로 고맙습니다. 왜 첫 번째 옵션이 작동하지 않는지 아시겠습니까? – alchemist
genson은 json에게 Char를 연재하지 않습니다 ... 어떤 아이디어입니까? – alchemist