`
leejunner
  • 浏览: 74715 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSON提交解决双引号的问题

阅读更多
如果直接用json提交带双引号的字段,会报错:
引用
net.sf.json.JSONException: Expected a ',' or '}' at character 17 of {"projCode":"aa"""}
at net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:512)
at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:1221)
at net.sf.json.JSONObject._fromString(JSONObject.java:1311)
at net.sf.json.JSONObject.fromObject(JSONObject.java:180)

需要在提交前用js处理一下数据
function valueReplace(v){
v=v.toString().replace(new RegExp('(["\"])', 'g'),"\\\"");
return v;
}
var eValue = encodeURI($.trim(valueReplace(e.value)))


会转成
{"projCode":"aa\"\""}

转载,原文地址 http://aladdin-2008.iteye.com/blog/570467
分享到:
评论
1 楼 天下大同 2012-09-25  
[b][/b][i][/i][u][/u]
引用

    [*]
[img][/img][color=brown][/color][size=x-small][/size][align=center][/align]

相关推荐

Global site tag (gtag.js) - Google Analytics