首页 > 编程知识 正文

js jsonarray转string,json对象数组遍历

时间:2023-05-06 14:50:02 阅读:201027 作者:4839

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":"友好的花瓣","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":"刘hsdyx,"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":"陈jzdmg,"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":"张hsdy,"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":"李wgdqc,"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":"王tdrjb,"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":"赵cdzs,"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":"孙cbdxgz,"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":"周ygdgk,"nickName":null,"phone":null,"email":null,"birthday":null,"headimgUrl":null,"roleId":3}]}";stringToJsonBean(str);}/** * * @description: 字符串转JSON对象 * @author: 友好的花瓣 * @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: 友好的花瓣 * @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五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。