问题标签 [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 - Scala 喷雾 - 服务器启动时的初始化
我想在喷雾服务器启动时从 JSON 文件中加载一些数据,怎么做?当服务器加载像 Servlet 的“init”方法时,我如何编写代码?
scala - 如何写入/读取磁盘 Spray json 对象?
我希望能够从磁盘读取/写入 Json 对象。
我承认,在 Java 中它会花费我大约 10 分钟。
Scala 更具挑战性。我认为主要原因是网络上没有足够的信息。
无论如何,这是我到目前为止所做的:
scala - 如何解决映射异常?
我收到以下异常:
org.json4s.package$MappingException:不支持在方法体中定义的类。
执行以下路线时会发生这种情况:
我怀疑这是由于引入了一个全新的实用程序类:
我想知道如何解决这样的异常?
json - 使用 spray-json 将嵌套案例类转换为 JSON
如果我有嵌套的案例类,如何使用 spray-json 将它们转换为 JSON?
例如我的结构看起来像:
spray - 为什么喷雾错误“找不到参数编组器的隐含值”?
我使用spray-json
将某些案例类转换为 json,但我在将 List 转换为 json 时遇到了麻烦:
运行示例后,出现错误:
找不到参数编组器的隐式值:spray.httpx.marshalling.ToResponseMarshaller[scala.collection.immutable.List[Post]]
如何解决?
scala - 如何在单个路由中解组 POST 参数和 JSON 正文?
我有这条路线:
这很好用,我可以称我ElevationService
为:
问题是,我还想将请求中发送给我的正文解析为 JSON。它看起来如下:
我已经设法让它按照实体指令的文档在单独的路线上工作:
但我不知道如何将这两条路线合并为一条。由于它们被包装在函数中,因此我无法从函数内部调用 params long
,我想它们在该范围内不存在。情况相同或相反。lat
entity
我希望能够访问我的参数和我的 POST 正文,然后调用一个传递所有数据的服务:
scala - 如何使用 spray-json 库将 toJson 应用于案例类的实例
注册.scala
注册服务.scala
谁能帮我理解为什么编译错误“value toJson is not a member of model.Registration”失败以及如何解决它。如果在上面代码的最后一行失败,即“ val json = registration.toJson ”
scala - 喷雾测试 gzip 解码
我尝试为喷雾编写测试
我有跟随路由器
我使用 GZIP 压缩进行响应,但是
无法解组对
responseAs
断言的类型“java.lang.String”的响应:MalformedContent(unknown token Near: ,Some(org.json4s.ParserUtil$ParseException: unknown token Near: ))
如何将自动解码 GZIP HttpResponse 设置为字符串?
scala - ClassNotFoundException:spray.json.JsonFormat
我正在尝试使用spray-json。
以下测试代码抛出ClassNotFoundException: spray.json.JsonFormat
:
谁能告诉我为什么?
json - 默认情况下初始化构造函数参数之一时如何从 Json 创建实例?
ADSRegistrationMap 中的方法用于从 MongoDB 保存和检索文档。ObjectId 在初始化期间创建。我必须这样做才能从作为 POST 主体一部分的 Json 加载注册,所以我想我可以添加 ADSRegistrationProtocol 对象来做到这一点。它因编译错误而失败。关于如何修复它或做得更好的任何想法?
编译错误:
将 ObjectId 更新为 String 并将 jsonFormat2 更新为 jsonFormat3 以修复编译错误。
现在将 POST 请求的正文转换为 Registration 对象时出现运行时错误。任何想法?
这是 build.sbt 中的内容
错误: