作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 json-spray。似乎当我尝试打印解析的 JsString 值时,它在字符串上包含书尾引号。
val x1 = """ {"key1": "value1", "key2": 4} """
println(x1.asJson)
println(x1.asJson.convertTo[Map[String, JsValue]])
{"key1":"value1","key2":4}
Map(key1 -> "value1", key2 -> 4)
val k = "value1"
输出:
value1
不是
"value1"
.也许我做错了什么,但我能想出的最好的办法是:
val m = x1.asJson.convertTo[Map[String, JsValue]]
val z = m.map({
case(x,y) => {
val ny = y.toString( x => x match {
case v: JsString =>
v.toString().tail.init
case v =>
v.toString()
} )
(x,ny)
}})
println(z)
Map(key1 -> value1, key2 -> 4)
最佳答案
尝试这个:
import spray.json._
import DefaultJsonProtocol._
val jsString = new JsString("hello")
val string = jsString.convertTo[String]
关于json - 字符串值上的 Spray-json JsString 引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20427613/
我正在使用 json-spray。似乎当我尝试打印解析的 JsString 值时,它在字符串上包含书尾引号。 val x1 = """ {"key1": "value1", "key2": 4} ""
我是一名优秀的程序员,十分优秀!