作者tomin (Schrödinger's cat)
看板Ajax
标题Re: [ js ] js有无类似php json_encode的函数?
时间Tue May 25 02:43:11 2010
※ 引述《grassboy2 (活力花俏草儿仔政﹞O花俏)》之铭言:
: 如题…
: 话说php下面有一支json_encode,他可以把「hihi我是"小胖子"」
: 转成 "hihi\u6211\u662f\"\u5c0f\u80d6\u5b50\""
: 那…请问javascript下面有没有类似的function呢?
: 我有google到 http://tinyurl.com/n9gtrt
: 但…这支函数的执行结果完全不像encode过的样子0rz...
: 另外…如果可以…有办法把「hihi我是"小胖子"」
: 直接encode成 "hihi\u6211\u662f\x22\u5c0f\u80d6\u5b50\x22" 吗?
: 如果可以…我希望能够把引号给转成 \x[Hex] 的状态降子@@~
: 先感谢回答了m(_ _)m
跟json好像没什麽关系
这里有各种转换
http://rishida.net/tools/conversion/
不过你需要的只有escape()吧
escape("hihi我是\"小胖子\"")
hihi%u6211%u662F%22%u5C0F%u80D6%u5B50%22
alert( escape("hihi我是\"小胖子\"").replace(/%/g,"\\").toLowerCase() );
hihi\u6211\u662f\22\u5c0f\u80d6\u5b50\22
引号的x没必要加吧 要的话再.replace(/\\22/g,"\\x22")
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.30.140
※ 编辑: tomin 来自: 140.122.30.140 (05/25 11:53)
1F:推 grassboy2:喔喔!感谢回答><~~ 05/25 18:59