2014-09-11 14 views
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()字段的值。我是否也將字符串時間戳提取出來呢? 在此先感謝!

回答