0
我已經使用parse()函數從所述電梯庫解析從HTTP API響應遇到問題解析JSON對象 - JField(XYZ,JDouble(90.21)),並且訪問所述值 「XYZ」
val resultObj = parse(response)
val dps = resultObj \\ "dps"
println("dps are "+dps)
我現在是這樣的:
JObject(List(JField(1410418778,JDouble(0.0)), JField(1410418947,JDouble(0.0)), JField(1410419163,JDouble(0.0)), JField(1410419314,JDouble(0.0)))
我想中檢索「1410418778」和相應的雙重價值,即0.0分的這一點。
我曾嘗試以下:
dps.children.foreach(element=>{
println("element "+element+ "and its extract is Double "+
element.extract[Double]+" and its String extract is "+
element.extract[String])
val child = element.children
println("element child "+child)
})
輸出::
element JField(1410420437,JDouble(1.0))and its extract is Double 1.0 and its String extract is 1.0
element child List(JDouble(1.0))
Hoever兩者提取物[字符串],並提取[雙]是給僅在JDouble()字段的值。我是否也將字符串時間戳提取出來呢? 在此先感謝!