Java中空数组返回格式为:[]
来源:互联网 发布:电子音乐制作软件 编辑:程序博客网 时间:2024/05/22 04:30
**
Java中空数组返回格式为:[]
**
引子:
由于项目需要API接口在没数据的情况下,直接对float[]数组返回“[]”。具体json格式数据如下:
注意:"reportdataW" : []
,是一个float[] 格式的数组,如果数据为空,需要返回[]
。
{ "1" : [ { "id" : 99999, "isdeleted" : false, "uid" : 99999, "starttime" : "2016-04-15 09:54:43", "endtime" : "2016-04-15 09:54:43", "reportdataW" : [], "createtime" : "2016-04-15 09:54:43", "deletetime" : "2016-04-15 09:54:43", "reportdata" : "", "reportscore" : 0, "sleepimprove" : true, "updatetime" : "2016-04-15 09:54:43", "reportlen" : 0, "uploadtime" : "2016-04-15 09:54:43" } ]}
其中reportdataW
字段赋值的代码Java
代码如下:
float[] dataArray;//定义dataArray = new float[0];//空数组赋值sleepReportVO.setReportdataW(dataArray);//添加空的float数组
下面对于空数组的理解,借鉴一下另外一篇文章:
Java中长度为0的数组与null的区别
现有如下两个变量定义:
1、int[] zero = new int[0];2 、int[] nil = null;
上面这两种定义有什么区别呢?
zero
是一个长度为0
的数组,我们称之为“空数组”。空数组也是一个对象,只是包含元素个数为0
。
nil
是一个数组类型的空引用。
假设一个方法返回一个数组,如果它返回null
,则调用方法必须先判断是否返回null
,才能对放回数组进一步处理。而如果返回空数组,则无须null
引用检查。
鉴于此,返回数组的方法在没有结果时,我们通常返回空数组,而不是null
,这样做对于函数调用者的处理比较方便。
后记:
这边因为考虑到函数调用者处理的便捷性,使用的int[] zero = new int[0];
空数组定义和赋值方式,返回空数组。
1 0
- Java中空数组返回格式为:[]
- json格式数据转换为java数组
- java 数组转换为json格式数据
- java中数组转换为json格式
- Java中空指针异常
- java返回编码格式
- 将json格式的数组字符串转换为java集合
- java中将字符串或者数组转化为json格式
- 函数返回值为数组
- 函数返回值为数组
- 函数返回值为数组
- 函数返回值为数组
- 数组转化为Json格式
- Oracle-存储过程-参数为数组-返回值为集合,java-调用存储过程
- C#NTFS格式磁盘中空文件夹删除
- java中空接口的含义
- yii返回值为json格式
- java 根据输入的日期返回日期中的年份月份,格式为“2009年3月”
- 遗传算法优化BP神经网络
- Android webview 地图不显示
- Pku oj 1218 THE DRUNK JAILER(开灯问题)
- 无法启动此程序,因为计算机丢失COpenGL.dll
- Dialog设置全屏
- Java中空数组返回格式为:[]
- qt osg 多点触摸
- 怎样在Automator中自动化任务并创建工作流程
- 项目开发准备20160415
- 如何把两张图片拼在一起
- 文章标题
- NVL
- Cmd Markdown 编辑阅读器使用教程
- 详解设计模式(二)