【发布时间】:2022-10-20 13:58:16
【问题描述】:
Scala - 构建 Json 时无法删除“{}”大括号的双引号
import scala.util.Random
import math.Ordered.orderingToOrdered
import math.Ordering.Implicits.infixOrderingOps
import play.api.libs.json._
import play.api.libs.json.Writes
import play.api.libs.json.Json.JsValueWrapper
val data1 = (1 to 2)
.map {r => Json.toJson(Map(
"name" -> Json.toJson(s"Perftest${Random.alphanumeric.take(6).mkString}"),
"domainId"->Json.toJson("343RDFDGF4RGGFG"),
"value" ->Json.toJson("{}")))}
val data2 = Json.toJson(data1)
println(data2)
结果: [{"name":"PerftestpXI1ID","domainId":"343RDFDGF4RGGFG",“价值”:”{}”},{"name":"PerftestHoZSQR","domainId":"343RDFDGF4RGGFG",“价值”:”{}”}]
预期的: “价值”:{}
[{"name":"PerftestpXI1ID","domainId":"343RDFDGF4RGGFG",“价值”:{}},{"name":"PerftestHoZSQR","domainId":"343RDFDGF4RGGFG",“价值”:{}}]
请提出解决方案
【问题讨论】:
标签: json scala generics gatling stringescapeutils