大家好,又见面了,我是你们的朋友全栈君。
依赖
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20201115</version>
</dependency>
String转JSONArray,
/**
* String转JSONArray
*/
public static void test1(){
String json = "[{\"name\":\"张三\",\"code\":\"123\"},{\"name\":\"李四\",\"code\":\"123\"}]";
JSONArray jsonArray = new JSONArray(json);
System.out.println("String转JSONArray: "+jsonArray);
System.out.println();
}
遍历JSONArray
/**
* 遍历JSONArray
* JSONArray含义:array数组,只不过数组是json格式的
*/
public static void test2(){
String json = "[{\"name\":\"张三\",\"code\":\"123\"},{\"name\":\"李四\",\"code\":\"123\"}]";
JSONArray jsonArray = new JSONArray(json);
if(jsonArray.length() > 0){
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println("遍历jsonArray,获取数组中的name属性值:"+jsonObject.get("name"));
}
}
System.out.println();
}
Array数组转换成JSON字符串
/**
* Array数组转换成JSON字符串
* json字符串含义:字符串是json格式的
*/
public static void test3(){
ArrayList<User> users = new ArrayList<User>();
users.add(new User("zhangsan",21));
users.add(new User("lisi",18));
users.add(new User("wangwu",32));
JSONArray array = new JSONArray(users);
System.out.println("Array数组转JSON字符串: "+array.toString());
}
运行结果:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151413.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...