json-deserialization - WriteValueAsString 正在将 INT 转换为字符串,scala
问题描述
我有一张地图如下
val weightedPartitionMap : Map[Int,String] = Map(0 -> "S", 1 -> "M", 2 -> "L")
val objectMapper = new ObjectMapper()
objectMapper.registerModule(new DefaultScalaModule)
val tryJson = objectMapper.writeValueAsString(weightedPartitionMap)
tryJson is
"{\"0\":\"S\",\"1\":\"M\",\"2":\"L\"}"
WHERE AS it Should be "{0:\"S\",1:\"M\",2:\"L\"}"
是否需要进行任何设置才能不将此映射转换为字符串,字符串请告诉我
解决方案
推荐阅读
- java - Java Mail 中是否有类似 SpecifiedPickupDirectory 的配置 SMTP?
- mysql - 为什么索引不适用于非唯一日期时间列?
- python - 矩阵形状讲座之间的差异
- java - 如何在 Java 8 中唯一标识一个函数
- azure - Microsoft.WindowsAzure.Storage.Table.CloudTable 不包含名为“执行”的方法
- java - 如何测试ESC键关闭窗口?
- macos - 如何找到我的 IDLE 的 Python,然后将 pip upgrade 应用于它使用的包?
- python - 如何在python中将数组附加到文本文件
- javascript - 添加return语句会弄乱我的函数,省略函数运行的return语句吗?
- c# - 调用多个相互依赖的异步方法