[英]Type mismatch: cannot convert from org.json.JSONObject to org.json.simple.JSONObject
[英]how to convert play.api.libs.json.JsValue to org.json.JSONObject
如何将play jsObject转换为JSONObject?
例如:
val samplePlayJson = Json.obj(
"name" -> "Watership Down",
"location" -> Json.obj("lat" -> 51.235685, "long" -> -1.309197),
"residents" -> Json.arr(
Json.obj(
"name" -> "Fiver",
"age" -> 4,
"role" -> JsNull
),
Json.obj(
"name" -> "Bigwig",
"age" -> 6,
"role" -> "Owsla"
)
)
)
当我厌倦了将上面的samplePlayJson
传递给接受JSONObject的Java API时,出现类型不匹配错误
type mismatch;
found : play.api.libs.json.JsObject
required: org.json.JSONObject
如何将上面的samplePlayJson转换为org.json.JSONObject
?
您可以将play.api.libs.json.JsObject
转换为字符串,并使用org.json.JSONObject
play.api.libs.json.JsObject
成为字符串。 我没有找到任何直接的方法来这样做。
new JSONObject(samplePlayJson.toString())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.