-2
我的JSON字符串无法遍历JSON对象
{"list":[{"dt":1498240800,"main":{"temp":295.66,"temp_min":295.66,"temp_max":297.247,"pressure":958.79}},{"dt":1498251600,"main":{"temp":295.23,"temp_min":295.23,"temp_max":296.418,"pressure":957.19}}]}
,或者漂亮的印刷,
{
"list": [
{
"dt": 1498240800,
"main": {
"temp": 295.66,
"temp_min": 295.66,
"temp_max": 297.247,
"pressure": 958.79
}
},
{
"dt": 1498251600,
"main": {
"temp": 295.23,
"temp_min": 295.23,
"temp_max": 296.418,
"pressure": 957.19
}
}
]
}
我的代码
val co = values.get("list").getAsJsonArray
val iterator = co.getAsJsonObject.get("main").getAsJsonObject
for (key <- iterator) {
println(key.get("temp"))
}
我试图访问 “临时”,但它投掷错误
Error:(24, 26) value foreach is not a member of java.util.Set[String]
for (key <- iterator) {
错误消息是相当清楚的。将你的'iterator'转换成一个Scala集合。 http://docs.scala-lang.org/overviews/collections/conversions-between-java-and-scala-collections.html – metaphori
你在使用什么JSON库? – erip