# 结论1: scala使用fastjson. 注意mutable.map 在class转json的时候会丢失信息. 反向转会返回Null // fastjson + javaHashMap {"code":1,"data":{"addFD":{"ind":3333},"nf2bm":{"name":20}}} // fastjson + scala immutable.Map immutable.map class转json后 kv组合冗余. {"code":1,"data":{"addFD":{"ind":3333},"nf2bm":{"key1":"name","value1":20}}} // fastjson + scala mutable.Map 发现mutable.map会导致 class转json后数据丢失. 所以不建议使用mutable.Map,或者你自定义他的encoder decoder. {"code":1,"data":{"addFD":{"ind":3333},"nf2bm":{}}} 代码如下: val hm = new util.HashMap[String,Int]() hm.put("key1",111) val obj = ResponseBody( 1 , data_java( // hm scala.collection.mutable.Map("name"-> 20) ,addFD(3333) ) ) val conf = ne
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)