请写出使用jsonarray类解析JSON数据的主要逻辑代码,JSON送数据如下:[{“nane”:"Lilei","score":"95"},{“name”:"Lilei","score":"89"}]
时间: 2024-06-23 11:00:56 浏览: 160
在Java中,我们可以使用`org.json.JSONArray`类来解析给定的JSON数组。这里是一个简单的示例,展示了如何使用`JSONArray`来解析提供的JSON数据并获取每个对象的信息:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonParser {
public static void main(String[] args) {
// JSON数据
String jsonData = "[{\"name\":\"Lilei\",\"score\":\"95\"}, {\"name\":\"Lilei\",\"score\":\"89\"}]";
// 将字符串转换为JSONArray
JSONArray jsonArray = new JSONArray(jsonData);
// 遍历JSONArray
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i); // 获取JSONObject
// 解析对象中的键值对
String name = jsonObject.getString("name");
String score = jsonObject.getString("score");
System.out.println("Name: " + name);
System.out.println("Score: " + score);
System.out.println();
}
}
}
```
在这个例子中,我们首先创建了一个`JSONArray`对象,然后遍历它。对于数组中的每个元素(即一个JSONObject),我们将其转换为`JSONObject`,然后通过键(如"name"和"score")来访问和打印其值。