1
我寫一個Json的解析爲一個休息web服務的響應,我有一個JSON文件爲尋找:播放ScalaJSON讀[T]解析
{"program": {
"name": "myname",
"@id": "12345",
"$": "text text text"
}, etc. etc.
我寫了一個case類的讀取對象:
case class program(name:String)
implicit val programFormat = Json.format[program]
而對於獲得此數據的僞代碼:
val x=(jobj \ "program").validate[program]
x match {
case JsSuccess(pr, _) => println("JsSuccess:"+pr)
for(p<- pr.program)
{
println(p.name)
}
case error: JsError => ....
}
對於字段名沒有問題,代碼工作很好,但我不明白^ h ow捕獲字段「@id」和字段「$」,因爲我無法在名爲@id或$的類中創建一個參數。
謝謝你的幫助。在我看來