日期:2014-05-17  浏览次数:20613 次

封装json对象到前端会报错,原因是json中有逗号
我要封装一个json对象到前端,例子:

JSONObject jObj = new JSONObject();
jObj.put("renderer", "function(value,record,columnObj,grid,colNo,rowNo){onShowDetail(value,record,columnObj,grid,colNo,rowNo);}");

会报错,因为里面有逗号。
请问要如何处理?
------解决方案--------------------
json中难道不能有逗号?
------解决方案--------------------
不是json的问题,看你这个例子,把json内容当成函数了,这根前台函数解析有关,所以你自己还得处理一下。
------解决方案--------------------
什么错误,信息呢
------解决方案--------------------
实验一下用eval处理一下呢?这么用要说不太好,界面最好别和后台有这类的交互
------解决方案--------------------
不应该吧。直接get,不会出错的。
------解决方案--------------------
这种没有问题啊
------解决方案--------------------
没这么用过,看能不能把逗号转义下试试。
------解决方案--------------------
你这么写没问题,把错误信息贴出来,应该是其他地方出问题了。