spray-json相关内容
我是 Scala 的新手,使用 Scala 测试和喷雾 json 编写测试用例.我的代码如下: case class MyModel(Point1: String,Point2:字符串,Point3: Option[NewModel] = None)案例类 NewModel(Point4: Boolean,Point5:布尔值,Point6:布尔值)它应该“将 MyModel 序列化/反序列化为
..
我希望能够从磁盘读取/写入磁盘中的Json对象. 我承认,在Java中,这大约要花我10分钟. Scala更具挑战性.我认为主要原因是网络上的信息不足. 无论如何,这是我到目前为止所做的: package com.example import java.io.{BufferedWriter, FileWriter} import spray.json._ im
..
我正在尝试使用Spray在Scala中创建通用HTTP客户端.这是类的定义: object HttpClient extends HttpClient class HttpClient { implicit val system = ActorSystem("api-spray-client") import system.dispatcher val log = Loggi
..
我正在尝试为具有通用参数的抽象类编写JsonFormat,如下所示: abstract class Animal[A] { def data: A def otherStuff: String = "stuff" } case class CatData(catField: String) case class Cat(data: CatData) extends Anima
..
我有一个变量 var movieArray = movieText.parseJson 属于此类 println(movieArray.getClass) class spray.json.JsArray 如何将其转换为一系列案例类,例如 case class Movie(id: Int, title: String) 我尝试了 1. movieArray.co
..
在某些情况下,对于案例类,默认值比可选参数有意义: case class Car(numberOfWheels:Int = 4, color:String) case class Car(numbeOfWheels:Option[Int], color:String) //silly 在第一种情况下,我希望能够轻松地将以下json转换为实例: {"color":"red"}
..
我有一个非常简单的问题.这不仅适用于spray-json,而且我已经阅读了有关argonaut和circe的类似声明.所以请赐教. 在spray-json中,我遇到了说There is no reflection involved的语句.我了解基于类型类的方法,如果用户提供JsonFormat,那么一切都很好.但是在使用DefaultJsonProtocol时,这种说法是否也正确? 因
..
我正在编写一个RESTful接口,我想编组和解组JSON,以准备Ember Data. 问题在于Ember Data想要实体名称,而我尝试使用的两个库Spray-json和json4s似乎并不容易做到这一点. 所需的 Ember数据格式 { "coursePhoto": { "photoId": 1 } } 当前默认格式: {"photoId":15} 这
..
只是尝试了spray-json,发现我已设置的JsonProtocols似乎有问题.我具有以下依赖关系: "io.spray" % "spray-servlet" % "1.2-M8", "io.spray" % "spray-routing" % "1.2-M8", "io.spray" %
..
遵循 http://www.smartjava的教程. org/content/first-steps-rest-spray-and-scala ,有一些意外的错误消息.到底是怎么回事?我是否通过implicit val personFormat = jsonFormat3(Person)调用定义了隐式JsonWriter? scala> import spray.json.DefaultJ
..
我正在尝试(但失败)弄清了Spray-json如何将json提要转换为对象.如果我有一个简单的键->值json提要,那么它似乎可以正常运行,但是我想要读取的数据在这样的列表中: [{ "name": "John", "age": "30" }, { "name": "Tom", "age": "25" }] 我的代码如下: package jsont
..
我正在尝试为发布请求编写测试 这是我的代码: val request = CreateLinkRequest(token = Some(validToken),billing_ref_id = Some("123"), store_id = Some("123"), agent_id = Some("123")) val endPoint = Uri(this.serverRootU
..
我具有以下路线设置,但是当我的地图在第一个完整块中返回时,出现错误: could not find implicit value for evidence parameter of type spray.httpx.marshalling.Marshaller[scala.collection.immutable.Map[String,String]] import spray.rou
..
我正在使用spray-json将自定义对象的列表封送为JSON.我有以下案例类及其JsonProtocol. case class ElementResponse(name: String, symbol: String, code: String, pkwiu: String, remarks: String, priceNetto: BigDecimal, priceBrutto: Bi
..
我在请求中有一个可选字段: case class SearchRequest(url: String, nextAt: Option[Date]) 我的协议是: object SearchRequestJsonProtocol extends DefaultJsonProtocol { implicit val searchRequestFormat = jsonForma
..
我有一个用Spray编写的JSON协议 trait MyJsonProtocol { //some logic } object MyJsonProtocol extends MyJsonProtocol { } 现在哪个更好?导入此伴侣对象或扩展特征? 解决方案 如果要创建用于喷雾的JsonFormat实例,则可以直接创建object并import进行创建.这意味着您
..
我正在使用 val akkaV = "2.2.3" val sprayV = "1.2.0" Seq( "io.spray" % "spray-can" % sprayV, "io.spray" % "spray-routing" % sprayV, "io.spray" %% "spray-json
..
如何使用spray-json序列化Map [String,Any]?我尝试 val data = Map("name" -> "John", "age" -> 42) import spray.json._ import DefaultJsonProtocol._ data.toJson 上面写着Cannot find JsonWriter or JsonFormat type clas
..
也许我在spray-json中发现了 bug .当我尝试获取具有自身类型字段的对象的json时,出现Null Pointer Exception.示例是: case class TestItem(subitems: Option[List[TestItem]]) object MyJsonProtocol extends DefaultJsonProtocol { implicit v
..
我有以下代码,该代码使用spray-json通过parseJson方法将某些JSON反序列化为case类. 取决于隐式JsonFormat [MyCaseClass]的定义位置(嵌入式或从同伴对象导入)以及定义时是否提供显式类型,代码可能无法编译. 我不明白为什么从同伴对象导入隐式对象时要求它在定义时必须具有显式类型,但是如果我将其内联,则不是这种情况吗? 有趣的是,在所有情况下
..