`

jquery的parseJSON方法解析问题

 
阅读更多

今天一个问题纠结了我一下午,后台传输json格式:{'id:'abc','code','str'};

可是前台一直解析不了不知道为什么。

后来上网查api知道不能用单页号,崩溃。

 

接受一个JSON字符串,返回解析后的对象。

传入一个畸形的JSON字符串会抛出一个异常。比如下面的都是畸形的JSON字符串:
		
  • {test: 1} ( test 没有包围双引号)
  • {'test': 1} (使用了单引号而不是双引号)
分享到:
评论

相关推荐

    Jquery.json.js

    在早期版本的jQuery中,`jQuery.parseJSON()`函数用于将JSON字符串解析为JavaScript对象。然而,随着JSON支持成为JavaScript语言标准的一部分,现代浏览器都内置了`JSON.parse()`方法,这通常被认为更安全且推荐使用...

    jquery_json.rar_JSON_jquery_jquery-json_jquery.json_jquery.json.

    收到JSON响应后,使用`$.parseJSON`将JSON字符串解析成JavaScript对象,然后可以方便地操作这些数据来更新DOM元素。反之,如果需要将用户在网页上的操作结果(如表单数据)发送回服务器,可以先使用`$.toJSON`将数据...

    jquery1.7+jquery for json 2.3

    2. **`jQuery.parseJSON()`**:与`jQuery.toJSON()`相反,此方法将JSON格式的字符串解析成JavaScript对象,方便在客户端操作。如: ```javascript var jsonString = '{"name": "John", "age": 30}'; var obj = ...

    jquery-json使用

    在jQuery中,我们可以使用`$.parseJSON()`方法将JSON字符串转换为JavaScript对象。例如,假设我们从服务器获取到一个JSON字符串: ```json var jsonString = '{"name": "John", "age": 30, "city": "New York"}'; `...

    用jquery解析JSON数据的方法20110227

    在实际应用中,为避免使用`eval()`带来的潜在风险,可以考虑使用安全的JSON解析库,如JSON in JavaScript。这些库提供了安全的解析函数,不会执行可能有害的代码。例如,`JSON.parse()`方法(在现代浏览器中可用)是...

    jQuery.parseJSON(json)将JSON字符串转换成js对象

    如果JSON字符串不符合上述规则,比如使用了单引号代替双引号,或者对象的属性没有用双引号包围,例如{test:1}或{'test':1},这些都会被认作是格式错误的JSON字符串,使用jQuery.parseJSON解析时会导致异常。...

    JQuery操作json的例子

    此外,jQuery 还支持 `.parseJSON()` 方法,用于解析 JSON 字符串为 JavaScript 对象。但需要注意,这个方法已被废弃,现在推荐使用原生的 JavaScript `JSON.parse()` 方法,如: ```javascript var jsonString = '...

    jquery-json美化

    1. **JSON解析**:在JavaScript中,可以使用`JSON.parse()`方法将JSON字符串转换为JavaScript对象,便于进一步处理。例如: ```javascript var jsonString = '{"name":"John", "age":30, "city":"New York"}'; ...

    前端项目-jquery-json.zip

    1. **jQuery JSON插件源码**:这个插件提供了$.toJSON()和$.parseJSON()两个主要方法。$.toJSON()可以将JavaScript对象转换为JSON字符串,而$.parseJSON()则可以将JSON格式的字符串解析为JavaScript对象。 2. **...

    jquery.json-2.3.js

    解析JSON($.parseJSON())是指将JSON格式的字符串转换为JavaScript对象,这对于从服务器获取数据并进行操作至关重要。例如,当你从一个RESTful API接收JSON响应时,可以使用这个函数将返回的字符串转化为可以直接...

    jquery.jsoncookie.zip

    而`jquery.jsoncookie`则是一个特定的jQuery插件,专门用于处理JSON数据与Cookie之间的交互。这篇详述将深入探讨jQuery、JSON以及JSONCookie插件的相关知识。 首先,jQuery是由John Resig于2006年创建的一个轻量级...

    jquery.json-2.4.min.js

    `evalJSON`函数提供了一个安全的方式,它内部实现了JSON.parse(在旧版本的浏览器中可能为`$.parseJSON`),能够确保只有JSON格式的字符串才能被正确解析,防止了潜在的安全问题。例如,当你收到服务器返回的JSON...

    SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白

    2. **解析与渲染**:jQuery的`$.parseJSON()`(现在已弃用,推荐使用`$.getJSON()`或`$.ajax()`的dataType设置为'json')方法用于解析JSON字符串为JavaScript对象,然后可以在前端动态更新DOM。 **Ajax级联操作** ...

    使用JQUery解析JSON字符串

    当我们从服务器端获取到一个JSON字符串时,jQuery提供了一个便捷的方法`$.parseJSON()`(在新版本的jQuery中已被`$.getJSON()`替代)来解析这个字符串为JavaScript对象。例如,假设我们有以下JSON字符串: ```json ...

    jQuery.parseJSON()函数详解

    `jQuery.parseJSON()` 是 jQuery 库中用于解析 JSON(JavaScript Object Notation)字符串的一个静态方法。这个函数的主要目的是将符合 JSON 规范的字符串转换成 JavaScript 对象,从而方便在 JavaScript 代码中直接...

    Jquery解析Json数据

    然而,自jQuery 1.9版本以后,`$.parseJSON()`已被弃用,推荐使用JavaScript内置的`JSON.parse()`方法来解析JSON,因为它是更安全且性能更好的选择: ```javascript var jsonObject = JSON.parse(jsonString); ...

    JqueryJson

    3. **序列化与反序列化**: jQuery的`$.param()`方法可以将JavaScript对象序列化为URL查询字符串格式,而`$.parseJSON()`(在jQuery 1.4.1及以后的版本中)或`JSON.parse()`(原生JavaScript方法)可以将JSON字符串反...

    Jquery ajax json 总结

    在客户端,接收到 JSON 数据后,JQuery AJAX 的回调函数可以解析并处理这些数据。对于 JSON 对象,可以使用 `eval()` 或 `JSON.parse()`(推荐)将其转换为 JavaScript 对象,然后通过点号或方括号语法访问其属性。...

    jQuery+JSON

    3. **jQuery的$.parseJSON()**:如果你有一个JSON格式的字符串,可以使用`$.parseJSON()`将其转换为JavaScript对象。然而,这个方法在jQuery 3.0之后已被弃用,推荐使用原生的`JSON.parse()`方法。 4. **JSONP**:...

Global site tag (gtag.js) - Google Analytics