2
    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 オブジェクトとして利用する方法はありますか?

4

1 に答える 1

2

Json.parse は明らかにそれを処理します。

val json = JsObject(Seq(
    "type" -> toJson("filter"),
    "params" -> Json.parse(fP.parseToJson())
)).toString()
于 2013-03-21T18:20:25.870 に答える