java jsonArray 转化格式问题。

问题描述

List<Inst>insts=instDao.queryInstFullInfo(instName);JSONArrayinstArray=JSONArray.fromObject(insts);Stringjson=instArray.toString();System.out.println(json);输出居然是这种格式[[1,"00001","单位名称1","法人代表(姓名)1","法人代表(联系电话)1","消防安全负责人(姓名)1","消防安全负责人(联系电话)1","重点部位1","周边水源1","0","地理坐标X1","地理坐标Y1",null,null],[3,"00003","单位名称1","法人代表(姓名)1","法人代表(联系电话)1","消防安全负责人(姓名)1","消防安全负责人(联系电话)1","重点部位1","周边水源1","0","地理坐标X1","地理坐标Y1",null,null]]换了gson也不行。

解决方案

解决方案二:
你想要什么格式
解决方案三:
有什么问题?
解决方案四:
当然是要正常的json格式了[{"id":"1"}]
解决方案五:
现在是[[1,"00001",]]这种的。既没有键值对有没有{}。
解决方案六:
现在已经查出来是数据问题。List<Inst>insts=instDao.queryInstFullInfo(instName);这种通过JSONArrayinstArray=JSONArray.fromObject(insts);格式是有问题的格式。[[1,"00001",]]但是如果用假数据List<Inst>insts=newArrayList<Inst>();Instinst=newInst();inst.setId(1);inst.setInstCode("00001");inst.setInstName("daxing");inst.setUnitId(null);insts.add(inst);这种通过JSONArrayinstArray=JSONArray.fromObject(insts);就可以输出正常格式[{"id":"1"}]

时间: 2024-09-13 10:53:08

java jsonArray 转化格式问题。的相关文章

java字符串转化小白求解!

问题描述 java字符串转化小白求解! 输入个人信息,将出生日期中的月日用*代替并输出. 老师出的题,做了4个多小时,实在不会做了,求教各位大神! 解决方案 Date的构造函数中,年是以1900开始的,因此输入的年份要减去1900,月份是0-11代表12个月,0代表1月份,因此输入的月份要减1.日是完全对应. int year = 1996; int month = 10; int day = 11; Date date = new Date(year - 1900 month - 1 day)

浏览器-java生成pdf格式的图表报表文件

问题描述 java生成pdf格式的图表报表文件 现在遇到一个需求,有两个部分. 一个部分是服务器定时生成一个pdf格式的报表文件,里面包含图形表格等. 第二个部分,用户在浏览器登陆服务查看报表信息,直接查看报表的内容(这里查看到的是实时信息),报表中的饼图,柱状图等等要有动态效果,然后用户点击下载的时候,将当前的页面展示内容生成一个pdf报表,追求所见即所得的效果,求高人指点.该如何实现. 原本我的思路是 使用ireport 和 jfreechart 直接生成pdf文件,文件中的饼图柱状图等等都

java 解析html格式数据转json

问题描述 java 解析html格式数据转json status_line: HTTP/1.1 200 OK, content: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Error Error Error This page can't be displ

java-求:Java实现ceb格式转成pdf格式

问题描述 求:Java实现ceb格式转成pdf格式 Java实现ceb格式转成pdf格式,现在急需用到此功能,求看到的大神给个思路或者建议 解决方案 可以用itext这个jar包来做, itext可以将部分html转换成pdf 你把你的ceb文件解析了 然后转成对应的html 再转换成pdf吧

二进制-java类型转化之int转换为byte[]

问题描述 java类型转化之int转换为byte[] 小白想请问一个问题: java中将int转换为byte[]数组时,我参考网上的代码如下: public byte[] int2bytes(int Num){ byte[] bytes = new byte[4]; bytes[0] = (byte)(Num & 0xff); bytes[1] = (byte)((Num >> 8) & 0xff ); bytes[2] = (byte)((Num >> 16) &

多功能电表通信协议调试器里面的转化在java中转化怎么实现?

问题描述 多功能电表通信协议调试器里面的转化在java中转化怎么实现? 将多功能协议表的调试器方法加到java中实现手机超控,里面的转化怎么实现,求大神给讲讲.. 解决方案 可以用java调用外部DLL方式使用,或者直接解析串口数据

jasperReports 通过java导出各种格式报表,及javaweb项目整合显示各种报表

注意:编写此项目时,请先手动编写**.jrxml  或者用IReport生成**.jrxml或**.jasper 注:java导出报表与web项目显示报表方法其实是相同的,只不过有一句代码不同,如下 html.setParameter(JRHtmlExporterParameter.OUTPUT_FILE_NAME,"C:/Users/Administrator/Desktop/ireport/report1.html");//生成文件 //html.setParameter(JRHt

java 验证邮箱格式怎么实现?

问题描述 java 验证邮箱格式怎么实现? java中应用正则表达式判断邮箱格式,如果用户输入格式错误,提醒用户重新输入.若输入正确,直接执行.刚学JDBC,具体应该怎么写,真心求教? 解决方案 如果是java代码验证的话,实例代码如下: /** * 验证邮箱 * @param email * @return */ public static boolean checkEmail(String email){ boolean flag = false; try{ String check = "

如何用java发送JSON格式的请求到Keystone 给用户加admin角色?

问题描述 我想用java发送json格式的命令到keystone给指定的用户加admin角色,我找到了一个rackspace发布的keystoneAPIextension,其中有"addglobalroletouser"API,网址是:http://docs.rackspace.com/openstack-extensions/auth/OS-KSADM-admin-devguide/content/PUT_addUserRole_v2.0_users__userId__roles_O