求助:JSONArray.fromObject(list)时字段会变大写?

cuiyushan 2011-12-08 02:28:48
我使用的是json-lib2.4,
在把list转json时出现字段变大写的情况

[{"UId":"00401001","department":"3","sex":" ","username":"张XX"}]

就是上面的UId,而我用的全是小写.导致我js里面无法正常匹配.

请达人指点一二
...全文
615 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yeah 2012-05-04
  • 打赏
  • 举报
回复
我也遇到这个问题,是oracle数据库的。oracle数据库默认查询出来,列名是大写的。后来发现在查询语句里 列名取别名 并且加双引号就解决了。
JdbcTemplate jt = JdbcTemplatePkg.GetDefaultJdbcTemplate();
if(jt == null)
{
addActionMessage("连接数据库失败!") ;
return ERROR ;
}
List<Map<String, Object>> listComs =
jt.queryForList("select bureau_id \"id\",bureau_name \"name\" from t_dept_bureau where flag=1") ;
jsonCompany = JSONArray.fromObject(listComs);
return SUCCESS ;
cuiyushan 2011-12-09
  • 打赏
  • 举报
回复
我去研究研究gson的 api去
cuiyushan 2011-12-09
  • 打赏
  • 举报
回复
ok,gson ok


[{"userid":"00606001","username":"李","department":"06","sex":"男"}]
cuiyushan 2011-12-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 kouyisc 的回复:]

引用 7 楼 cuiyushan 的回复:
刚才试了一下gson,没问题,正常使用
谢谢1楼

换一个json2.3的包不会有这个问题。。难道你的jar用了山寨的?
[/Quote]


2.3我也试了,一样的问题啊.我就从官页下的.
kouyiSC 2011-12-09
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cuiyushan 的回复:]
刚才试了一下gson,没问题,正常使用
谢谢1楼
[/Quote]
换一个json2.3的包不会有这个问题。。难道你的jar用了山寨的?
cuiyushan 2011-12-09
  • 打赏
  • 举报
回复
刚才试了一下gson,没问题,正常使用
谢谢1楼
cuiyushan 2011-12-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 kouyisc 的回复:]

感觉LZ还是仔细检查一下 对象的uid属性。是不是被你写成大写了?或者debug进入看一下。。转换前和转换后的区别。。虽然我用的2.3的。。。但我想官方的json包应该不会出这种问题。。
[/Quote]

我是table 字段写成uid的
开始是user_id,转换后成userId,下划线都给我弄没了
后来改称uid,转换后变成UId,
debug怎么样可以跳入json-lib.jar啊?

代码就JSONArray jsonArray = JSONArray.fromObject(list);
list就是 {"department":"06","sex":"男","userid":"00606001","username":"李"}

可是转换完变{"totalCount":1,"list":[{"department":"06","sex":"男","userId":"00606001","username":"李"}]}
我很无语啊
kouyiSC 2011-12-09
  • 打赏
  • 举报
回复
感觉LZ还是仔细检查一下 对象的uid属性。是不是被你写成大写了?或者debug进入看一下。。转换前和转换后的区别。。虽然我用的2.3的。。。但我想官方的json包应该不会出这种问题。。
cuiyushan 2011-12-09
  • 打赏
  • 举报
回复
谢谢各位解答,我去试试gson,看看如何
awusoft 2011-12-08
  • 打赏
  • 举报
回复
没有出现这样的问题.
Beginer09 2011-12-08
  • 打赏
  • 举报
回复
我用的也是json-lib,但是没出现那问题呀
sunny_1976 2011-12-08
  • 打赏
  • 举报
回复
用google的gson-2.0吧,我用到现在还没发现问题

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧