我逃避&和=解析到一个对象像这样前:JavaScript unescape?
var obb = parseJSON('{"' + text.replace(/&/g, "\",\"").replace(/=/g,"\":\"") + '"}');
当对象被创建,我得到:
obb.name
obb.date
obb.text
内obb.text我想恢复上面做了逃生..
我已经试过:
text.replace(/\&/g, "&").replace(/\=/g, "=")
当我运行obb.text
obb.text = decodeURIComponent(escape(obb.text));
下面我得到解析错误
但似乎并没有工作
任何想法?
什么是你想实现什么?你的投入和预期产出是什么?我有一种感觉,你不需要做你正在做的事情。 – 2013-04-25 16:05:54
从开始文本是这样一个网址:name = hello&date = 2013&text = hello = bye bye? %LALALA“AA” ....所以text.text可以包含各种字符这就是为什么我试图处理它们,所以我没有得到分析错误 – Alosyius 2013-04-25 16:07:54
为什么不干脆[URI编码(HTTPS://developer.mozilla .org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURI)他们? – ajp15243 2013-04-25 16:10:12