spray-json

    3热度

    2回答

    我正在使用mongodb上的喷射路由创建Rest API以进行一些CRUD操作,这一切都正常,期望每当我尝试使用specs2 以下规范 class RestServiceSpec extends Specification with Specs2RouteTest with RoutingRestService // database initialization removed fo

    4热度

    1回答

    如何为引用自身的case类提供JsonFormats? 我下面this方针,写下下面的代码 case class Item(name: String, desc: Option[String], prices: Array[String], subitems: Option[List[Item]]) import spray.json._ import DefaultJsonProtocol

    3热度

    1回答

    也许我在spray-json中发现了bug。当我试图获取具有自己类型字段的对象的json时,我得到空指针异常。实例是: case class TestItem(subitems: Option[List[TestItem]]) object MyJsonProtocol extends DefaultJsonProtocol { implicit val testItemFormat

    9热度

    1回答

    我想在scala中使用spray-json来识别在转换为Json和返回时Ec2Provider和OpenstackProvider之间的选择。 我希望能够在“提供者”中做出选择,如果这些选择不适合可用的选择,则不应该进行验证。 我在这次尝试中可以看到下面的代码: import spray.json._ import DefaultJsonProtocol._ case class Crede

    1热度

    1回答

    我有一个处理POST的Spray.io指令,我想使用Jerkson(用于Jackson的scala接口)将传入的JSON解析为相应的类。 post { path("") { entity(as[String]) { stuff => complete { parse[User](stuff) } }

    4热度

    2回答

    我有一堆文件在俄文中以一些名字保存在Apache Lucene中,当我试图将它们打印出来时,它看起来像这样"\u0410\u0441\u043f\u0430\u0440",但不是西里尔文符号。该项目在斯卡拉。我试图用Apache Commons unescapeJava方法解决这个问题,但它没有帮助。还有其他选择吗? 更新: 项目是用Spray框架写的,并返回像这样的json。 { "i

    3热度

    1回答

    我试图包装spray-json解析器,使其返回Option而不是引发异常。 作为第一步,我只是试图用我自己的方法来包装该方法,但我有问题使其通用。 解析器使用隐式格式对象(其被用于我使用的具体类型定义),但是当该方法是通用的编译器会抱怨: [error] Cannot find JsonReader or JsonFormat type class for T [error] def par

    4热度

    1回答

    我想写一个通用提取器来解析json POST正文使用喷雾和喷雾json。 但是我努力使它与多个模型一起工作。下面是服务对象的情况下声明: import MyJsonProtocol._ ... def receive = { case Post (Routes.person.post, p: Person) => sender ! Ok(Actions.person.post(p

    11热度

    1回答

    我需要公开一个接受JSON负载的Spray服务。我在哪里可以找到能够展示这种特征的样本?