name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。 如果字符串是 undefined 或者 '',使用上面三种方式都会报错,所以需要先特殊判断一下字符串是否是 undefined 或者空字符串,如果不是则可以使用上面的三种方式来转换,一般都是使用第一中方法,最简单。
1.建议使用JSON.parse()方法;如果需兼容IE6/7,再引入json2.js文件(下载)。相对应的JSON.stringify()方法,可用来将JSON对象转换为字符串。 2.如果页面里已经引用jQuery,你又不想再引入多余文件(json2.js),也可以使用$.parseJSON()方法。 3.使用eval()时,必须保证字符串里没有可执行代码。 4.如果是通过AJAX...
[JSCODE] var str = '{ 'name': '菜鸟教程', 'site': 'www.runoob.com' }'; var obj = JSON.parse(str); //由JSON字符串转换为JSON对象 alert(obj.name); alert(obj.site); [/JSCODE]..
在这个示例中,我们定义了一个JSON格式的字符串,然后使用JSON.parse()方法将其转换成一个JavaScript对象。接着我们就可以通过对象的属性来访问其中的数据了。 2. 处理JSON格式不规范的字符串 有时候我们会遇到一些JSON格式不规范的字符串,比如属性名没有双引号包裹,或者属性值使用了单引号而不是双引号。这种情况下,...
在JavaScript中,你可以使用 JSON.parse() 方法来将一个符合 JSON 格式的字符串转换成一个 JSON 对象,这里的对象可以是一个数组、一个对象字面量或其他合法的 JSON 结构。 下面是一个例子: 假设你有一个字符串,它表示一个 JSON 格式的数组: varjsonString ='[{"name": "John", "age": 30}, {"name"...
1、jQuery插件支持的转换方式: 示例: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换...
JSON.parse()是安全的,因为它只解析数据,不会执行任何JavaScript代码。 总结 使用JSON.parse()方法可以方便地将JSON格式的字符串转换为JavaScript对象。在处理JSON数据时,需要注意数据的格式正确性,特殊字符的转义,以及数据来源的安全性。 相关搜索: js map转json字符串 js 转json js json转 js转json json转字符串...
1 function strToJson(str){ 2 return JSON.parse(str); 3 } 目前IE8/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法。 有时从数据库读出来的数据带有空格,使 eval 失效。这时只要将字符串中的空格去掉即可。 1 var result = xmlhttp.responseText; ...
除了用作构造函数,String对象还可以当做工具方法使用,将任意类型的值转为字符串。 String(true) // "true" String(5) // "5" 1. 2. 上面代码将布尔值true和数值5,分别转换为字符串。 String.fromCharCode() String对象提供的静态方法(即定义在对象本身,而不是定义在对象实例的方法),主要是fromCharCode()。
JSON.parse() 字符串对于传输很有用,但如果你希望能够将它们转换回客户端和/或服务器端的 JSON 对象,我们可以使用JSON.parse()函数来做到这一点。 要转换上面JSON.stringify()部分中的示例,我们会将字符串s传递给函数,并将其分配给一个新变量: varo=JSON.parse(s) ...