scala中JSONObject(string,JSONArray),如何输出JSONArray的每一个值
时间: 2024-05-07 18:21:29 浏览: 136
假设你已经通过以下代码创建了一个JSONObject对象:
```scala
import org.json.JSONObject
import org.json.JSONArray
val jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\", \"hobbies\":[\"reading\", \"traveling\", \"swimming\"]}"
val jsonObj = new JSONObject(jsonString)
val jsonArray = jsonObj.getJSONArray("hobbies")
```
那么,你可以通过如下代码输出JSONArray中每一个值:
```scala
for (i <- 0 until jsonArray.length()) {
println(jsonArray.get(i))
}
```
这里使用了for循环,从0遍历到数组长度减一,然后通过get方法获取每一个值并输出。注意,get方法返回的是Any类型,因此你可能需要进行类型转换。在这个例子中,JSONArray中的每一个值都是String类型,因此无需进行类型转换。
阅读全文
相关推荐










