封装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,不会出错的。
------解决方案--------------------这种没有问题啊
------解决方案--------------------没这么用过,看能不能把逗号转义下试试。
------解决方案--------------------你这么写没问题,把错误信息贴出来,应该是其他地方出问题了。