jquery datagrid问题

最近研究jquery的datagrid插件,使用了一下easyui自带的,用jsonlib把java对象转换成json格式,但查询出来的数据有的是用代码表示的,过去显示之前可以在jsp中转换,但json怎么实现这个功能啊?
也许用js前台转换不好,但如果在转换成json格式之前就对里面的数据转换的话,怎么做比较好呢?现在的数据库的数据都是和javabean一一对应的,类型不可以随便更换

[quote]
比如数据库存入的是0|1,而实际要显示为:是|否
[/quote]
你可以在你的java bean里面增加相应的get方面做一个转换就好了。比如:
[code="java"]
public Sting getStatusDesc() {
if (status == 1) return "是";
return "否";
}
[/code]
这样在页面直接获取statusDesc的值就可以了。

[quote]但查询出来的数据有的是用代码表示的[/quote]
这是什么意思?

[quote]用jsonlib把java对象转换成json格式[/quote]
要么你给这个JAVA生成一个辅助类,它的字段用来保存你想要转成的值。
要么就用JS来实现吧。

[quote]这位朋友知道怎么用js实现?!说来听听。 [/quote]
比如你有JSON数据里有这么一个:[code="java"] "age":18[/code]
那你就可以正则定位到这个属性及它的值,然后,把它的值换成你想要的,最后,再给DATAGRID去显示。
不知这样可以否?

这个 extjs有这个功能 jquery估计没有,但是我有一个这样的办法。

举个例子假如 有个
其中的1是你传入的。这个时候你在最下面加上
[code="js"]$(document).ready(function(){
$("span[axis='sex']").each(function(){
var value=$(this).attr("abbr");
if(value=='1'){
$(this).val("男");
}else{
$(this).val("女");
}
});
});[/code]

这样 你所有的sex转化都可以搞定。假如还有个别的字段比如用户类型什么的
你同样可以这么做。

希望能帮助你。

[quote]
似乎是个可行的办法,但如果想获取元数据怎么办?再写一个get方法吗?这样不会影响其他工具包的调用吧?
[/quote]
或者你像楼上说的那样,把转换工作放到客户端来做也可以啊!你说的元数据是什么?

这个问题 应该好解决啊 在后台直接传json过来 你可以在JS解析 这样就OK了