jQuery MiniUI

 找回密码
 立即注册
查看: 4570|回复: 6
打印 上一主题 下一主题

struts返回json datagrid无法显示数据 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-4-28 18:52:18 |只看该作者 |倒序浏览
问题如题;

json格式:
{
        "total":18,
        "data":"[
                {
                        \"class\":\"com.holytax.commons.train.entity.Knowledge\",
                        \"createPerson\":\"6-gome\",
                        \"createTime\":\"2013-04-28T15:45:04\",
                        \"id\":1000,
                        \"isRemoved\":\"0\",
                        \"knowledgeEvalAverage\":null,
                        \"knowledgeIntro\":\"测试主题\",
                        \"knowledgeIsDownload\":null,
                        \"knowledgeIsIssue\":null,
                        \"knowledgeReaderNumber\":null,
                        \"knowledgeRemark\":null,
                        \"knowledgeTitle\":\"测试主题\",
                        \"knowledgeTypeId\":11000,
                        \"updatePerson\":\"6-gome\",
                        \"updateTime\":\"2013-04-28T15:45:04\",
                        \"version\":0
                },
                {
                        \"class\":\"com.holytax.commons.train.entity.Knowledge\",
                        \"createPerson\":\"6-gome\",
                        \"createTime\":\"2013-04-28T17:55:47\",
                        \"id\":4000,\"isRemoved\":\"0\",
                        \"knowledgeEvalAverage\":null,\"knowledgeIntro\":\"22\",
                        \"knowledgeIsDownload\":null,\"knowledgeIsIssue\":null,
                        \"knowledgeReaderNumber\":null,\"knowledgeRemark\":null,
                        \"knowledgeTitle\":\"22\",\"knowledgeTypeId\":11000,
                        \"updatePerson\":\"6-gome\",\"updateTime\":\"2013-04-28T17:55:47\",
                        \"version\":0
                }
        ]
}

很奇怪的问题,看了一下午;

Rank: 2

沙发
发表于 2013-4-28 19:05:11 |只看该作者
如果单纯返回data,不把total一起加到map当中的话,页面是可以加载数据的

Rank: 9Rank: 9Rank: 9

板凳
发表于 2013-4-29 08:33:17 |只看该作者
你json字符串是自己拼接的,还是用JSON类库转换的?
可以参考我们的eclipse后台示例。
另外注意页面编码和文件编码一致。

Rank: 1

地板
发表于 2013-4-29 12:00:34 |只看该作者
如果他们提供的那个json类库转就没有问题的,但是如果自己写或者用jsonArray那个jar包就会出现问题,还有就是jsonArray会多生成[],miniui提供的jsonjar包缺不会出现这个问题。我想问一下json的格式不就是[{"total",35},{"data",[{.....}]}]这样子吗?为什么miniui提供的jar包生成的却是{"total",35},{"data",[{.....}]}这样子的呢?why?为什么没有遵循json规范呢?

Rank: 9Rank: 9Rank: 9

5#
发表于 2013-4-30 08:32:57 |只看该作者
{
    total: 100,     //总记录数
     data: [         //分页后的数组数据
         { ... },
        { ... },
        ...
    ]
}
是这样的结构

Rank: 2

6#
发表于 2013-5-2 15:49:02 |只看该作者
niko 发表于 2013-4-30 08:32
{
    total: 100,     //总记录数
     data: [         //分页后的数组数据

谢谢,是我后台代码写错了,应该把返回的List直接丢到map中去就可以了。

Rank: 2

7#
发表于 2013-5-2 15:50:03 |只看该作者
liuwenjun05101 发表于 2013-4-29 12:00
如果他们提供的那个json类库转就没有问题的,但是如果自己写或者用jsonArray那个jar包就会出现问题,还有就 ...

这应该是miniui自己的规范

Archiver|普加软件

GMT+8, 2024-11-22 21:40 , Processed in 1.057571 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部