我希望轉換json對象的列表,它們本身可能包含Json對象或Json對象列表,並希望結果爲適當的Scala Maps或列表,但是,我只能得到頂級對象轉換爲地圖或列表。 有沒有簡單的方法來做到這一點?傑克遜斯卡拉模塊,嵌套列表和地圖
例如在REPL
objectMapper.readValue("{\"test\":\"113123\",\"myList\":[{\"test2\":\"321323\"},{\"test3\":\"11122\"}]}", classOf[Map[String,Any]])
將返回
res: Map[String,Any] = Map(test -> 113123, myList -> [{test2=321323}, {test3=11122}])
在哪裏,我想
res: Map[String,Any] = Map(test -> 113123, myList -> List(Map(test2 -> 321323), Map(test3 -> 111222)))
你真的需要使用傑克遜嗎?在案例類中使用lift-json要簡單得多。 – 2012-01-09 18:30:17
如果映射起作用,那麼在使用Jackson數據綁定時沒有任何複雜的事情:lift-json比上面顯示的一個線程更簡單嗎? – StaxMan 2012-01-09 19:00:18
我已經使用電梯和傑克遜,並發現電梯處理15,000 + JSON對象時,如傑克遜處理這個罰款有內存問題 – 2012-01-09 19:54:00