`

jQuery1.4 解析Json时报parseError错误

 
阅读更多

刚刚发布的jQuery大大提升了.css/.attr/.html这几个方法的性能,但在使用ajax取回json数据解析时与之前的版本处理不太一样,比如下边的json


{name:'myname',id:1}
 
在jQuery1.3.2下是正常的,但在jQuery1.4下会报错,jQuery1.4要求属性名必须加双引号,属性值的字符串也必须使用双引号而不是单引号,也就是改成下边这样

{"name":"myname","id":1}
 
还有一个问题是以前可以在属性中使用new来新建对象,但1.4版中总是报错,如下

{"date":new Date()}
 
这个问题比较困惑,暂时可以绕过的方法是用json建立对象或用字符串属性,处理程序中再做转换。

更新:原来jquery1.4严格了json格式,json格式请参考http://json.org/json-zh.html 
转载自:http://www.iwms.net/n2199c17.aspx
分享到:
评论

相关推荐

    Jquery 1.4Api+CSS3.0+JSON简单用法中文文档

    3. **解析与序列化**:JavaScript可以轻易地将JSON字符串转换为对象(`JSON.parse()`),反之亦然(`JSON.stringify()`)。 4. **安全性**:JSON不支持JavaScript的函数和正则表达式,降低了跨站脚本攻击(XSS)的...

    用jquery解析JSON数据的方法20110227

    在JavaScript和jQuery中,解析JSON数据是常见的任务,特别是在与服务器进行异步通信时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在jQuery中...

    json ,json_parse.js

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一...`json_parse.js`可能是一个用于处理JSON数据的JavaScript模块,包含了对JSON字符串的解析以及可能的错误处理和数据转换逻辑。

    jquery解析JSON数据的方法.docx

    在JavaScript和jQuery中,解析JSON数据是常见的任务,特别是在与服务器进行异步通信时。JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和写入数据。当jQuery从服务器...

    使用JQUery解析JSON字符串

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

    Jquery.json.js

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

    ASP解析JSON方法

    在纯ASP环境中,由于缺乏内置的JSON处理功能,通常会借助客户端的JavaScript库,如jQuery、JSON.js或json2.js等来解析JSON。这些库提供了JSON.parse()函数,可以在客户端将JSON字符串转换为JavaScript对象。然而,...

    Jquery解析Json数据

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

    kettle解析json串

    根据提供的信息,我们可以深入探讨如何在Kettle中解析JSON串,并连接数据库进行数据处理。本文将详细介绍使用Java库解析JSON的基本方法以及如何在Kettle环境中实现这一过程。 ### Kettle与JSON解析概述 #### 1. **...

    jquery_json.rar_JSON_jquery_jquery-json_jquery.json_jquery.json.

    这个插件主要包括了两个主要功能:将JavaScript对象转换为JSON字符串(JSON.stringify的早期版本),以及将JSON字符串解析回JavaScript对象(JSON.parse的早期实现)。 1. **JavaScript对象到JSON字符串的转换**:...

    PB9生成和解析JSON

    function object ParseJson(string jsonString) // 创建一个空字典来存储解析后的数据 dictionary parsedDict // 使用JSON解析库进行解析 // (此处省略具体实现,因为PB9自身不提供JSON解析功能) // ... // ...

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】

    json3.js 【JS / JavaScript 中...JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解 - chunlynn的小屋 - CSDN博客 http://blog.csdn.net/chenchunlin526/article/details/78850924

    JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析

    主要介绍了JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能,结合实例形式分析了JSON.parse()与JSON.stringify()方法实现深拷贝的相关实现技巧与操作注意事项,需要的朋友可以参考下

    JSON.parse课件.zip

    因此,尽管`JSON.parse(JSON.stringify(object))`是一种简单实现深拷贝的方法,但在实际开发中,特别是面对复杂数据结构时,我们通常会选用其他专门的深拷贝库,如lodash的_.cloneDeep或jQuery的$.extend等,它们能...

    Jquery解析JSON和XML示例

    在jQuery中解析JSON,你可以使用`$.parseJSON()`方法。例如,如果你有一个JSON字符串: ```javascript var jsonString = '{"name":"John", "age":30, "city":"New York"}'; var jsonObj = $.parseJSON(jsonString); ...

    jQuery_Ajax_Json全解析

    在jQuery中,我们可以使用`$.parseJSON()`(在jQuery 3.0后被`$.json()`取代)将JSON字符串转换为JavaScript对象,或者使用`JSON.stringify()`将JavaScript对象转换为JSON字符串。 **jQuery、Ajax与JSON结合应用** ...

    Node.js-parse-json-解析JSON拥有更有用的错误

    如果出现解析错误,如语法错误、缺少逗号或冒号等,`parse-json`不会立即抛出一个简单的错误对象,而是会捕获这个错误并添加更多的上下文信息。例如,它会包括错误发生的确切位置(行号和列号),这样开发者就可以...

    json-parse.rar

    3. **json.parse.js**:这是核心的JavaScript文件,实现了JSON的解析、格式化和高亮显示等功能。它可能包含了以下关键部分: - **JSON.parse()函数**:JavaScript原生提供了JSON.parse()方法,用于将一个JSON字符串...

    jquery1.7+jquery for json 2.3

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

    Powerbuilder解析json半成品

    3. **解析JSON数据**:使用`jsonObject.Parse(jsonString)`方法,其中`jsonString`是包含JSON数据的字符串。解析成功后,你可以通过`jsonObject.Get()`或`jsonObject.GetArray()`方法访问键值对或数组。 4. **处理...

Global site tag (gtag.js) - Google Analytics