Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用任何内置的Scala API将对象封装到JSON中?_Json_Scala - Fatal编程技术网

是否可以使用任何内置的Scala API将对象封装到JSON中?

是否可以使用任何内置的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 API将对象封装到JSON中?由于某些原因,我不能使用像杰克逊、Play等任何图书馆


我知道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我们正在做一些原型设计,希望使用最少的第三方/开源库。如果你在做原型设计,为什么要优化使用过的库?您需要快速完成,然后才考虑性能和依赖性。