javascript判断是否是json格式
JSON.parse('123'); // 123
JSON.parse('{}'); // {}
JSON.parse('true'); // true 若是字符串,仍然会被认为是true
JSON.parse('"foo"'); // "foo"
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null'); // null
1、首先使用 var obj = JSON.parse(str)
语句解析指定数据str
2、然后使用 typeof obj == 'object' 来判断
if(typeof obj == 'object' && obj)
即:::
var isJSON = function(str) { try { JSON.parse(str); return true; } catch (e) { return false; } } var cur_jobparam = xxx;//xxx为被判断的对象或字符 var isJsonBool = typeof cur_jobparam == 'object' && isJSON(cur_jobparam);
语句判断解析后数据的类型是否为object
类型且不为空;如果是,则str
数据是json
格式