jsonarray字符串转list_json数组字符串转json对象

jsonarray字符串转list_json数组字符串转json对象String转JSONArray, /** *String转JSONArray */ publicstaticvoidtest1(){ Stringjson=”[{\”name\”:\”张三

依赖

<!-- 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());
	}

运行结果:
在这里插入图片描述

今天的文章jsonarray字符串转list_json数组字符串转json对象分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/74505.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注