String 如何在Play框架中将字符串转换为JsValue
是否可以将String 如何在Play框架中将字符串转换为JsValue,string,scala,playframework,type-conversion,jsvalue,String,Scala,Playframework,Type Conversion,Jsvalue,是否可以将字符串转换为JsValue?我该怎么做?我一直在尝试.asInstanceOf[JsValue],但似乎没有效果 我得到以下错误: [ClassCastException:java.lang.String不能强制转换为 play.api.libs.json.JsValue] 有什么想法吗?如果字符串是json对象的表示,例如: val-jsonString:String=”““{”key:“value”}”“” 然后可以将其转换为JsValue类型的值 val-jsonObject:J
字符串
转换为JsValue
?我该怎么做?我一直在尝试.asInstanceOf[JsValue]
,但似乎没有效果
我得到以下错误:
[ClassCastException:java.lang.String不能强制转换为
play.api.libs.json.JsValue]
有什么想法吗?如果字符串是json对象的表示,例如:
val-jsonString:String=”““{”key:“value”}”“”
然后可以将其转换为JsValue类型的值
val-jsonObject:JsValue=Json.parse(jsonString)
您可以使用path操作符访问json中的值
println(jsonObject\“key”)
从字符串构造JsValue的方法是使用play.api.libs.json.JsString
case类
也就是说,JsString(“abc”)
可以在任何需要“abc”
的JsValue表示形式的地方使用。Json.toJson(v)
对于支持其类型的任何值v
(也就是说,提供了写入
实例的类型),都可能是