java - Play JSON : How to use string as proper json

标签 java json scala playframework playframework-2.0

    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/

相关文章:

javascript - 我无法使用纯 JavaScript 使用 document.getElementById 动态访问文本区域的内容

java - 如何在java中使用Hibernate在postgresql中保存json对象?

scala - 在 play framework 2.1.1 中更改模板中的文本语言

scala - 如何告诉 swagger 参数 dataType 是一个对象数组?

java - 无法初始化整数变量

java - BiConsumer和一个参数的方法引用

java - 在java中将多个内容输入到一个数组中

javascript - 按键获取 json 最大计数

java - HashSet 删除重复但 TreeSet 不?

scala - 从 FlinkML 多元线性回归中提取权重