举例说明:
1、定义一个变量来接收json数据,getJsonDataOfLine()方法是我项目里边获取数据的方法,大家忽略就好

   String dailyPlankfLineOut = getJsonDataOfLine();

2.新建一个与json数据相匹配的对象,具体怎么建这里就不说了,可以手动,也可以利用工具来生成

public class DayPlanLine {private String ID;private String RUN_DATE;private String BZM;private String CC;private String BEGIN_TIME;private String END_TIME;private String SFZ;private String ZDZ;private String NEXT_CC;private String LJM;private CreateDateTimeBean CreateDateTime;public String getID() {return ID;}public void setID(String ID) {this.ID = ID;}public String getRUN_DATE() {return RUN_DATE;}public void setRUN_DATE(String RUN_DATE) {this.RUN_DATE = RUN_DATE;}public String getBZM() {return BZM;}public void setBZM(String BZM) {this.BZM = BZM;}public String getCC() {return CC;}public void setCC(String CC) {this.CC = CC;}public String getBEGIN_TIME() {return BEGIN_TIME;}public void setBEGIN_TIME(String BEGIN_TIME) {this.BEGIN_TIME = BEGIN_TIME;}public String getEND_TIME() {return END_TIME;}public void setEND_TIME(String END_TIME) {this.END_TIME = END_TIME;}public String getSFZ() {return SFZ;}public void setSFZ(String SFZ) {this.SFZ = SFZ;}public String getZDZ() {return ZDZ;}public void setZDZ(String ZDZ) {this.ZDZ = ZDZ;}public String getNEXT_CC() {return NEXT_CC;}public void setNEXT_CC(String NEXT_CC) {this.NEXT_CC = NEXT_CC;}public String getLJM() {return LJM;}public void setLJM(String LJM) {this.LJM = LJM;}public CreateDateTimeBean getCreateDateTime() {return CreateDateTime;}public void setCreateDateTime(CreateDateTimeBean CreateDateTime) {this.CreateDateTime = CreateDateTime;}public static class CreateDateTimeBean {private int TimezoneOffset;private boolean IsValidDateTime;private int Year;private int Month;private int Day;private int Hour;private int Minute;private int Second;private int Millisecond;private int Microsecond;private boolean IsNull;private String Value;public int getTimezoneOffset() {return TimezoneOffset;}public void setTimezoneOffset(int TimezoneOffset) {this.TimezoneOffset = TimezoneOffset;}public boolean isIsValidDateTime() {return IsValidDateTime;}public void setIsValidDateTime(boolean IsValidDateTime) {this.IsValidDateTime = IsValidDateTime;}public int getYear() {return Year;}public void setYear(int Year) {this.Year = Year;}public int getMonth() {return Month;}public void setMonth(int Month) {this.Month = Month;}public int getDay() {return Day;}public void setDay(int Day) {this.Day = Day;}public int getHour() {return Hour;}public void setHour(int Hour) {this.Hour = Hour;}public int getMinute() {return Minute;}public void setMinute(int Minute) {this.Minute = Minute;}public int getSecond() {return Second;}public void setSecond(int Second) {this.Second = Second;}public int getMillisecond() {return Millisecond;}public void setMillisecond(int Millisecond) {this.Millisecond = Millisecond;}public int getMicrosecond() {return Microsecond;}public void setMicrosecond(int Microsecond) {this.Microsecond = Microsecond;}public boolean isIsNull() {return IsNull;}public void setIsNull(boolean IsNull) {this.IsNull = IsNull;}public String getValue() {return Value;}public void setValue(String Value) {this.Value = Value;}}
}

3.新建list集合接收

List<DayPlanLine> list = new ArrayList<DayPlanLine>(JSONArray.parseArray(dailyPlankfLineOut, DayPlanLine.class));

这里jsonArray需要com.alibaba.fastjson.JSONArray的jar包

总结:总之就是使用jsonArray.parseArray将json数据转换为list对象,然后我们可以对其进行操作。

附加内容:json字符串转对象,jar包也是com.alibaba.fastjson.JSONArray

EmerInsyDetailPo emergencyInsyDetailPo = new EmerInsyDetailPo();
emergencyInsyDetailPo = JSON.parseObject(content, EmerInsyDetailPo.class);

java中json数组如何转为对象相关推荐

  1. jquery中json数组转成对象的方法

    rights=JSON.parse(str); 其中str为后台传过来的json数组的字符串,前台我放到input标签中了然后jquery获取到的是json数组的字符串,然后再js中用上面的语句就可以 ...

  2. java中JSON转含泛型对象

    json使用的是fastjson,json转换对象的时候,如果对象中存在泛型对象,则需要特殊处理下才能正常转换. 使用的是fastjson中的TypeReference A<B<C> ...

  3. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  4. java list 对象 json字符串_Java中Json字符串直接转换为对象的方法(包括多层List集合)...

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  5. 多层json字符串转map_Java中Json字符串直接转换为对象的方法(包括多层List集合)

    使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...

  6. Java中JSON字符串与java对象的互换实例详解

    这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...

  7. js解析java对象数组_js接收并转化Java中的数组对象的方法

    在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进 ...

  8. 四十三、深入Java中的数组流,数据流和对象流操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  9. java 静态对象数组_Java静态方法和实例方法 java中的数组作为形参传入

    原标题:Java静态方法和实例方法 java中的数组作为形参传入 Java静态方法和实例方法 java中的数组作为形参传入 Java虚拟机 启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭 ...

  10. 【JSON】java获取json数组格式中的值

    [JSON]java获取json数组格式中的值 前情回顾 java获取json数组格式中的值 参考资料 前情回顾 写项目的中间需要解决下面这样问题: 1.从kafka中读取数据,读取出来的是json格 ...

最新文章

  1. 关于亿级账户数据迁移,你应该试试这种方法...
  2. 【重磅收藏】智源发布《人工智能的认知神经基础白皮书》
  3. python精彩编程200例pdf下载-最经典的25本Python编程开发电子书(附下载地址)!...
  4. Large Kernel Matters
  5. java if在内存中_全面理解Java内存模型
  6. 2.myql数据导入到solr,并建立solr索引(学习笔记)
  7. C语言中不检查数组下标是否越界。
  8. Hark的数据结构与算法练习之希尔排序
  9. 还没毕业就被阿里30万年薪预定,他凭什么?
  10. 定期清理sql2005事务日志
  11. 流行的9个Java框架介绍:优点、缺点等等
  12. 对文式编程的一些误解
  13. Android获取用户通讯录上传,Android获取通讯录并上传(包含通讯录加密)(示例代码)...
  14. iOS 手势UIGestureRecognizer详解
  15. linux安装过程中的硬盘分区工具是,Linux硬盘分区管理工具
  16. wifi计费认证系统php,TP-LINK认证计费系统 - TP-LINK官方网站
  17. add p4 多个文件_P4_tutorials
  18. PPT 问题 PowerPoint 储存此文件时发生错误
  19. crawlergo带cookie爬虫
  20. 路漫漫........

热门文章

  1. 突破网吧限制的安全技术(转)
  2. 软件工程课程实践-可行性研究报告
  3. 2008 r2 server sql 中文版补丁_sql server 2008 r2 sp4
  4. 【Pytorch神经网络理论篇】 40 Transformers中的词表工具Tokenizer
  5. 【[小说/游戏]设定】The Dreamy World 夢世界
  6. 真人秀制作网站_真人秀正在毁掉中国的明星
  7. Android音视频之协议介绍
  8. Android+FFmpeg音视频学习笔记
  9. PDFLIB C++修改及使用说明
  10. 在Winfrom中双击Ctrl键打开窗体