字符串转JSON对象并遍历JSONArray对象

1、在pom.xml中添加依赖包

		<dependency>
			<groupId>com.alibaba</groupId>
			<artifactId>fastjson</artifactId>
			<version>1.2.46</version>
		</dependency>

2、创建测试类(JSONTest3.java)

package com.jeff;

import java.util.Date;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class JSONTest3 {

	public static void main(String[] args) {
		String str = "{\"total\":12,\"code\":0,\"results\":[{\"id\":1,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"admin\",\"password\":\"123456\",\"salt\":\"admin123456\",\"sex\":null,\"status\":1,\"name\":\"超级管理员\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":1},{\"id\":2,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"Jeff\",\"password\":\"123456\",\"salt\":\"jeff123456\",\"sex\":null,\"status\":1,\"name\":\"管理员\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":2},{\"id\":3,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"ly\",\"password\":\"123456\",\"salt\":\"ly123456\",\"sex\":null,\"status\":1,\"name\":\"刘一\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":4,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"ce\",\"password\":\"123456\",\"salt\":\"ce123456\",\"sex\":null,\"status\":1,\"name\":\"陈二\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":5,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"zs\",\"password\":\"123456\",\"salt\":\"zs123456\",\"sex\":null,\"status\":1,\"name\":\"张三\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":6,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"ls\",\"password\":\"123456\",\"salt\":\"ls123456\",\"sex\":null,\"status\":1,\"name\":\"李四\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":7,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"ww\",\"password\":\"123456\",\"salt\":\"ww123456\",\"sex\":null,\"status\":1,\"name\":\"王五\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":8,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"zl\",\"password\":\"123456\",\"salt\":\"zl123456\",\"sex\":null,\"status\":1,\"name\":\"赵六\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":9,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"sq\",\"password\":\"123456\",\"salt\":\"sq123456\",\"sex\":null,\"status\":1,\"name\":\"孙七\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3},{\"id\":10,\"createTime\":\"2019-11-05 17:15:28\",\"createName\":\"admin\",\"modifyTime\":\"2019-11-05 17:15:28\",\"modifyName\":\"admin\",\"loginName\":\"zb\",\"password\":\"123456\",\"salt\":\"zb123456\",\"sex\":null,\"status\":1,\"name\":\"周八\",\"nickName\":null,\"phone\":null,\"email\":null,\"birthday\":null,\"headimgUrl\":null,\"roleId\":3}]}";
		stringToJsonBean(str);
	}

	/**
	 * 
	 * @description: 字符串转JSON对象
	 * @author: Jeff
	 * @date: 2019年12月15日
	 * @param str JSON字符串
	 */
	public static void stringToJsonBean(String str) {
		JSONObject jsonObject = JSON.parseObject(str);
		Long total = jsonObject.getLong("total");
		Integer code = jsonObject.getInteger("code");
		System.out.println("total:" + total + ",code:" + code);
		JSONArray jsonArray = jsonObject.getJSONArray("results");
		forJSONArray(jsonArray);
	}

	/**
	 * 
	 * @description: 遍历JSONArray对象
	 * @author: Jeff
	 * @date: 2019年12月15日
	 * @param jsonArray JSONArray对象
	 */
	public static void forJSONArray(JSONArray jsonArray) {
		if (jsonArray.size() > 0) {
			for (int i = 0; i < jsonArray.size(); i++) {
				// 遍历 jsonArray 数组,把每一个对象转成 json 对象
				JSONObject jsonObject = jsonArray.getJSONObject(i);
				Long id = jsonObject.getLong("id");
				String loginName = jsonObject.getString("loginName");
				String name = jsonObject.getString("name");
				Integer status = jsonObject.getInteger("status");
				Date createTime = jsonObject.getDate("createTime");
				System.out.println("id:" + id + ",loginName:" + loginName + ",,name:" + name + ",,status:" + status
						+ ",,createTime:" + createTime);
			}
		}
	}

}

3、控制台输出结果
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值