val json = JsObject(Seq(
"type" -> toJson("filter"),
"params" -> toJson(fP.parseToJson())
)).toString()
fP.parseToJson() 生成一个 json 字符串,该字符串在代码中的其他位置使用。
我明白了:
{
type: "filter",
params: "{"searchId":"","client":"ios","lat":40.743894995835525,"lon":-74.00080404533901,"radius":20.0}"
}
我想要得到:
{
type: "filter",
params: {
"searchId":"",
"client":"ios",
"lat":40.743894995835525,
"lon":-74.00080404533901,
"radius":20.0
}
}
最终的问题是:有没有办法获取已经是 json 的字符串并将其用作 json 响应中的 json 对象?
最佳答案
Json.parse 显然可以处理它。
val json = JsObject(Seq(
"type" -> toJson("filter"),
"params" -> Json.parse(fP.parseToJson())
)).toString()
关于java - Play JSON : How to use string as proper json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15555078/