के साथ उपयोगकर्ता द्वारा परिभाषित केस क्लास में Deserializing I Jerkson का उपयोग कर स्कैला में JSON प्रसंस्करण पर इस उत्कृष्ट tutorial पर आया। विशेष रूप से, मैं जेएसओएन को उपयोगकर्ता परिभाषित केस कक्षाओं में deserializing में रुचि रखते हैं। लेख एक सरल उदाहरणजेरिकॉन जेरिकॉन को जेरिकसन
case class Simple(val foo: String, val bar: List[String], val baz: Map[String,Int])
object SimpleExample {
def main(args: Array[String]) {
import com.codahale.jerkson.Json._
val simpleJson = """{"foo":42, "bar":["a","b","c"], "baz":{"x":1,"y":2}}"""
val simpleObject = parse[Simple](simpleJson)
println(simpleObject)
}
}
मैं इसे चलाने यह त्रुटि आई है, मैं प्ले 2.0.1, स्काला 2.9.1-1, Jerkson 0.5.0 पर कर रहा हूँ।
Execution exception [[ParsingException: Unable to find a case accessor
Google समूह पर this भी मिला लेकिन यह सहायक नहीं है।
कोई विचार?
यह कुछ भी बदलने करता है अगर आप मामले वर्ग क्षेत्रों से अनावश्यक "वैल" घोषणाओं को दूर (वे ' केस कक्षाओं के लिए जरूरी नहीं है)? – romanb
@romanb दुख की बात है, नहीं। – Bob
बेशक आप आरईपीएल पर यह कोशिश नहीं कर रहे हैं? –