方法返回True,它不是布尔类型
这个问题在这里已经有了答案:
  使用JSON.parse() 。  采用格式正确的JSON字符串并返回生成的JavaScript值。 
var str = data.toLowerCase();
if(JSON.parse(str)){
  // your code
}
注意:
使用JSON.parse()
JSON.parse('{}');              // {}
JSON.parse('true');            // true
JSON.parse('"foo"');           // "foo"
JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null');            // null
JSON.parse('{"1": 1, "2": 2}') //Object {1: 1, 2: 2}
