scala語言使用Jackson處理json數據


要在Jackson中使用Scala模塊,只需在ObjectMapper實例中注冊它即可:

val mapper = new ObjectMapper()
mapper.registerModule(DefaultScalaModule)

DefaultScalaModule是一個Scala對象,它支持所有當前Scala支持的數據類型。如果只需要部分支持,則可以分別包含組件特征:

val module = new OptionModule with TupleModule {}

val mapper = new ObjectMapper()
mapper.registerModule(moudle)

你也可以混合ScalaObjectMapper(實驗性)來獲得豐富的包裝器,它可以自動將scala清單直接轉換為TypeReferences,供Jackson使用:

val mapper = new ObjectMapper() with ScalaObjectMapper
mapper.registerModule(DefaultScalaModule)
val myMap = mapper.readValue[Map[String,Tuple2[Int,Int]]](src)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM