是否可以使用任何内置的Scala API将对象封装到JSON中?
是否可以使用任何内置的Scala API将对象封装到JSON中?由于某些原因,我不能使用像杰克逊、Play等任何图书馆是否可以使用任何内置的Scala API将对象封装到JSON中?,json,scala,Json,Scala,是否可以使用任何内置的Scala API将对象封装到JSON中?由于某些原因,我不能使用像杰克逊、Play等任何图书馆 我知道Scala提供JSON解析器(Scala.util.parsing.JSON.JSON),但我对marshaller感兴趣。case类和Play的JSON读取和写入宏可以为您完成 不确定你在找什么。但是如果您需要JSON来响应某些RESTAPI,并且您正在使用 导入org.springframework.web.bind.annotation.{RequestMappin
我知道Scala提供JSON解析器(Scala.util.parsing.JSON.JSON),但我对marshaller感兴趣。
case类和Play的JSON读取和写入宏可以为您完成 不确定你在找什么。但是如果您需要JSON来响应某些RESTAPI,并且您正在使用
导入org.springframework.web.bind.annotation.{RequestMapping,RequestMethod,RestController}
然后你可以像这样返回一张地图
地图(
“startDate”->startDate.toDate,
“endDate”->endDate.toDate,
“位置”->myLocations.map{locationId=>
地图(
“location”->locationId.name,
“locationZone”->locationId.timeZone
)
}
)
否则,使用case类使其变得简单Marhsalling to JSON的确切含义是什么?我无法理解这一点,因为JSON非常具体。你能举个例子吗。从Scala对象图创建JSON文本。你不能使用Jackson或Play library的原因是什么?@mavarazy我们正在做一些原型设计,希望使用最少的第三方/开源库。如果你在做原型设计,为什么要优化使用过的库?您需要快速完成,然后才考虑性能和依赖性。