JavaScript 新函数解析 JSON 字符串
我正在创建一个脚本,用于解析 JSON 设置字符串的锚标记的“rel”属性。我目前正在使用类似以下代码的代码将字符串转换为 JavaScript 对象:
var settings = new Function("return " + relAttribute);
Is this a good way to parse a JSON String?
I am creating a script that parses the "rel" attribute of an anchor tag for a JSON String of settings. I am currently using something like this code to convert the string into a JavaScript Object:
var settings = new Function("return " + relAttribute);
Is this a good way to parse a JSON String?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会推荐您 json2.js 和
JSON.parse
方法。例子:I would recommend you json2.js and the
JSON.parse
method. Example:首先,var 设置将是一个函数,而不是对象。你必须对此进行评估。
其次,这很好,但是恶意代码仍然可能通过挂钩全局范围(例如
window
)来摆脱您的函数。那么,你就会遇到换行问题。
first, the var settings will be a function, not the object. You have to evaluate that.
second, that's fine, but the malicious code may still break free of your function by hooking on the global scope, such as
window
.then, you will have trouble with line breaks.