jsonarray转成list
时间: 2023-12-27 20:25:09 浏览: 86
Json转list
可以使用Java中的JSONArray类的toList()方法将JSONArray转换为List。以下是一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class JsonArrayToListExample {
public static void main(String[] args) {
String jsonString = "[{\"code\":\"编码\",\"name\":\"名称\"},{\"code\":\"密码\",\"name\":\"名称\"}]";
try {
JSONArray jsonArray = new JSONArray(jsonString);
List<JSONObject> jsonObjectList = jsonArray.toList();
List<String> codeList = new ArrayList<>();
List<String> nameList = new ArrayList<>();
for (JSONObject jsonObject : jsonObjectList) {
codeList.add(jsonObject.getString("code"));
nameList.add(jsonObject.getString("name"));
}
System.out.println("Code List: " + codeList);
System.out.println("Name List: " + nameList);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
输出结果:
```
Code List: [编码, 密码]
Name List: [名称, 名称]
```
阅读全文