- 进入正题前,先来了解一下json语法中对字符串的定义
字符串:是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。
json格式的字符串:
var JSONStr1 = "{\"name\" : \"张三\"}";
js字符串:
var JSONStr2 = "{'name' : '张三'}";
- eval("("++")")与JSON.parse()的区别
parse()在将字符串格式化前,会先检查字符串是否符合JSON格式,否则会出错;而eval()则不会检查,所以在进行IPTV项目开发时,建议使用后者。 - 天邑和中兴两款盒子的浏览器内核好像不支持JSON.stringify()方法,所以要生成JSON格式的字符串,最好通过字符串拼接;