Java与JavaScript之间关于JSON的是非恩怨
http://blog.csdn.net/joyhen/article/details/43271569
js 单引号替换成双引号,双引号替换成单引号 操作
解决问题的场景: Java端生成了JSON串,用FreeMarker翻译到input的value值里边,而value=之后用的双引号(当然用单引号,就不会出现这个场景),但是同事就是不喜欢用单引号。
因此Java端就这么干了:
public String toString(){String json = JSON.toJSONString(this);
return json.replaceAll("\"", "'");
}
JavaScript端,只好乖乖地“逆”操作一下,就用到了上面帖子中方法。
关于JSON的一些操作:
https://stackoverflow.com/questions/3515523/javascript-how-to-generate-formatted-easy-to-read-json-straight-from-an-object
https://stackoverflow.com/questions/9036429/convert-object-string-to-json
https://stackoverflow.com/questions/17785592/difference-between-json-stringify-and-json-parse
JSON.parse()和JSON.stringify()的区别
简单来说,即使一堆互逆操作。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
http://blog.csdn.net/wangxiaohu__/article/details/7254598
以上是 Java与JavaScript之间关于JSON的是非恩怨 的全部内容, 来源链接: utcz.com/z/394797.html