问题标签 [spray-json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 未找到喷雾列表编组器
此代码导致编译错误could not find implicit value for parameter marshaller:
spray.httpx.marshalling.ToResponseMarshaller[List[akka.actor.ActorRef]]
。
我不认为问题是ActorRef
,因为将其更改为.mapTo[List[String]]
显示相同的编译错误
一般来说,spray 是如何与所有隐式进行编组的有点令人困惑 - 有没有办法让这个明确的,例如ListProtocol.marshal(value)
?
scala - 如何创建一个只接受可以使用spray-json转换为Json的类型的函数
我有一个函数,它将接受某种类型的参数,将该参数转换为Json,然后返回它。这里的问题是我的函数无法在参数上调用 .toJson ,因为它不知道它。
例子:
这显然是行不通的,但我想知道我怎样才能做出与这项工作类似的东西?我如何推广这个函数来处理我所有的可序列化案例类?我没有可以添加的统一类型允许此函数接受所有可序列化的案例类。
如果需要更多信息或需要更好的解释,请告诉我。
json - spray-json JsonFormat 案例类
我在尝试为通用案例类实现 JsonFormat 对象时遇到了这个问题。这是我的课:
我正在尝试使用喷雾 json 的 github 页面提示的格式,如下所示:
但我得到这个编译器错误
spray-json github 页面的示例如下:
这似乎和我的很相似。
我还将在 github 页面中打开一个问题。
先感谢您
scala - Spray-json 用于 List 上的普通类(非大小写)
我发现自己处于需要将非案例类序列化为 JSON 的情况。
有一个类:
我为这个类创建了一个 JsonProtocol:
稍后在代码中我导入协议..
尝试构建项目时出现以下错误:
找不到类型类 List[MyClass] 的 JsonWriter 或 JsonFormat
spray-json 已经有一个通用列表的格式,我正在为我的班级提供一个格式,这会是什么问题?
提前致谢...!!!
scala - 找到:spray.routing.Directive0(扩展为)spray.routing.Directive[shapeless.HNil] 需要:spray.routing.Directive[shapeless.HList]
我需要帮助。我正在尝试使用 CURL 进行 HTTP POST 并使用喷雾路由和参数
我的 JSON Post 是可选的,这意味着我也可以将请求作为
如果我在路由中使用
上面的代码工作文件
但是如果我尝试使 POST 可选,它不起作用
有人可以帮忙解决问题吗?
scala - Spray JSON - 仅解析部分 JSON 响应
我从示例对象包含的服务器收到以下 Json 响应
我只需要这个结果的一部分。
需要以下属性:
所以我创建了以下案例类及其隐式解析器:
但我收到以下错误:
你能帮忙吗?
scala - 使用自定义对象而不是 Httpresponse 时如何获取响应代码
当我使用
然后我可以使用 HttpResponse 获取状态代码作为它的对象
但是,当我使用自定义解组器时:
使用
无法编译,因为它找不到状态。如何在此处获取状态码?我需要使用自定义解组器才能反序列化我的 json 结果。
json - Spray-json convert part of the json to Map[String,List[Double]]
I have the following json
I would like to parse "samples" property of this Json as Map[String,List[Double]] as
For this purpose I perform the following: I create my case classes
and then I create custom Json protocol
And then I'm trying to parse json
As the result I'm gettign the folloing exception:
What am I doing wrong?
json - 使用 Spray JSON 自定义 JSON 对象属性名称
我正在使用 spray-json 序列化对象树,它基于类层次结构,例如:
这当然是一个人为的例子,真正的代码库包含许多类和字段。然而,这个想法是有一个包含一些共同值的特征。现在的问题是,是否有一种方法可以格式化 JSON,而不是_id
属性名称id
。
现在在你跳转并告诉 extend 之前JsonFormat
,问题是我是否可以为所有扩展类只实现一次Base
,而不为每个类实现一个格式。正如我所提到的,有很多类,为每个类实现自定义格式将非常乏味,我认为需要大量维护。_id
例如,如果我可以注释val那就太好了Base
。有什么办法可以避免为每个类实现格式吗?
spray-json - 如何设置spray.json中JsNumber输出的精度?
我使用的数据具有固定的 5 位精度。我想在生成 JsNumber 时强制执行此操作,以便浮点不准确性永远不会生成任何 .123450000000000001 输出。
这可能吗?我还没有找到一种方法来做到这一点。