大家好,欢迎来到IT知识分享网。
依赖
<!-- 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());
}
运行结果:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/20524.html