如何在JavaScript或Jquery中检查json字符串是否有效?

rm *_*tar 0 javascript jquery

试过 :

function isJSON(str) {
    try {
        JSON.parse(str);
    } catch (e) {
        return false;
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

要检查天气,字符串是否为json.对于布尔类型格式,它返回true.

有没有办法在Java Script或JQuery中识别有效的json字符串?

Sim*_*ggi 6

为了确保您拥有有效的json,您必须先拥有一个字符串

function isJSON(str) {

    if( typeof( str ) !== 'string' ) { 
        return false;
    }
    try {
        JSON.parse(str);
        return true;
    } catch (e) {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)