【发布时间】:2017-12-07 21:16:27
【问题描述】:
我有一个通过用户获取的字符串,因此不能保证它是正确的 JSON 字符串格式。
这个问题可能会导致剩下的js代码停止。
考虑以下示例:
var a='==wrong string===';
var b=JSON.parse(a);
alert(1); //will not implemented
如何避免这个问题?
【问题讨论】:
-
在其周围使用
try-catch块。 -
并实现输入验证。
-
@Sirko 是对的,然后你可以纠正一个帮助函数,如果 JSON 输入无效,它将返回 null..
-
用户输入文本框?
标签: javascript json