遍历json数组
时间: 2023-07-13 13:10:10 浏览: 185
遍历json数组可以使用循环语句,如for循环或while环来实现。首先需要将json数组换为python的列表,然后遍历该列表并进行相应的操作。例如,假设json数组为```json
[
{"name":"Tom","age":},
{"name":"Jerry","age":20},
{"name":"Alice","":22}
]
```
可以使用以下代码遍历该json数组并输出其中每个元素的"name"属性和"age"属性:
```python
import json
json_str = '[{"name":"Tom","age":18},{"name":"Jerry","age":20},{"name":"Alice","age":22}]'
json_list = json.loads(json_str)
for item in json_list:
print(item["name"], item["age"])
```
输出结果为:
```
Tom 18
Jerry 20
Alice 22
```
相关问题
js遍历json数组
可以使用JavaScript的for循环遍历JSON数组。首先,你需要将JSON字符串解析为JavaScript对象,然后使用for循环迭代数组中的每个元素。
下面是一个示例代码:
```javascript
// 假设有一个名为data的JSON数组
var jsonData = '[{"name": "Alice", "age": 25}, {"name": "Bob", "age": 30}, {"name": "Charlie", "age": 35}]';
// 解析JSON字符串为JavaScript对象
var data = JSON.parse(jsonData);
// 使用for循环遍历数组
for (var i = 0; i < data.length; i++) {
var item = data[i];
console.log(item.name, item.age);
}
```
这段代码中,我们首先使用`JSON.parse()`函数将JSON字符串解析为JavaScript对象。然后,使用for循环遍历数组,并通过`item.name`和`item.age`访问每个元素的属性。
java遍历json数组
可以使用Java的JSONArray类和JSONObject类来遍历JSON数组。先将JSON字符串转换成JSONArray对象,然后遍历JSONArray,使用getJSONObject方法获取JSONObject对象,再通过getString等方法获取里面的数据。以下是示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonArrayTest {
public static void main(String[] args) {
// 定义JSON字符串
String jsonStr = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jack\",\"age\":20}]";
// 将JSON字符串转换成JSONArray对象
JSONArray jsonArray = new JSONArray(jsonStr);
// 遍历JSONArray
for (int i = 0; i < jsonArray.length(); i++) {
// 获取JSONObject对象
JSONObject jsonObject = jsonArray.getJSONObject(i);
// 获取里面的数据
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("name: " + name + ", age: " + age);
}
}
}
```
阅读全文