`

JSON.stringify()报错:JSON未定义

阅读更多

JSON.stringify(object)方法是将object对象转化成JSON对象,具体用法可以参考:

http://www.cnblogs.com/ningvsban/p/3660654.html

 

用这个方法时因为浏览器的差异,可能会报错:JSON未定义。

具体解决办法,可以通过引用json2.js来解决。链接:https://github.com/douglascrockford/JSON-js

 

要是需要用到的地方比较少,可以直接在页面中引入该JS:

<script type="text/javascript" src="js/json2.js"></script>

 

 

用的地方比较多时,我是把json2.js中的代码直接粘贴到Jquery的JS文件中了,因为用到Jquery的地方应该比这个方法要多。经测试,没有出现问题能够正常使用(上面的方法也能够正常使用)。

分享到:
评论

相关推荐

    解决'JSON'未定义 报错,引入json2.js

    将JavaScript对象类型的参数通过JSON.stringify转换成字符串传递时,IE5、6、7、8会报:“JSON”未定义 的错误。可以通过在html文件或者Jsp文件的head头内引入json2.js文件来解决,需要先下载json2.js,目前已经使用...

    json2.js文件下载

    将JavaScript对象类型的参数通过JSON.stringify转换成字符串传递时,IE6、7、8会报:“JSON”未定义 的错误。可以通过在html文件的head头内引入json2.js文件来解决:

    groom:节点模块。 JSON.parse(JSON.stringify(myObject)) 并删除所有空值和空字符串

    马夫 执行 JSON.parse(JSON.stringify(myObject)) 并删除所有空值、未定义和空字符串。 var groom = require ( 'groom' ) ;var o = {a : 1 , b : '' , c : null , d : undefined , e : [ null , undefined , 'test' ...

    json2.js json未定义的解决方案!

    首先,"json未定义"的错误通常发生在尝试调用JSON对象的函数,如`json.parse()`或`json.stringify()`时,但JSON对象在当前环境中尚未定义。在老版本的JavaScript(如IE6、7)中,这些浏览器并不内置JSON支持,因此...

    JSON-js-master.rar

    在早期的JavaScript环境中,如Internet Explorer 5、6等,JSON还不是标准,因此在这些浏览器中尝试使用JSON.parse()或JSON.stringify()方法时,会报"JSON对象未定义"的错误。为了解决这个问题,开发者通常会引入第三...

    IE中兼容模式下JSON未定义

    在IE浏览器中,有时会遇到“JSON未定义”的错误,特别是在使用兼容模式或者较旧版本的IE时。这是因为JSON(JavaScript Object Notation)是ECMAScript 5引入的一个内置对象,而在IE8及以下版本中并未原生支持JSON。...

    slow-json-stringify:已知宇宙中最慢的字符串化器。 开个玩笑,这是最快的(

    与本地JSON.stringify和fast-json-stringify相比, SJS性能显着提高。 对于某些用例(处理长文本),它的执行速度比native和fast-json-stringify 21000% 。 注意:从1.0.1开始添加了对未定义属性的支持。 SJS现在...

    JSON2解决JSON未定义

    "JSON2"是一个由 Douglas Crockford 创建的JavaScript库,它的主要目的是解决在旧版IE浏览器中JSON未定义的问题。JSON2.js这个文件就是这个库的实现,当在老版本IE中引入这个脚本后,它会为浏览器提供JSON对象以及其...

    JSON 对象未定义错误的解决方法

    在一些旧版本的浏览器,尤其是Internet Explorer的某些兼容性模式下,可能不支持JSON对象,因此可能会出现“JSON未定义”的错误。 当你遇到“JSON对象未定义”的错误时,这通常意味着当前的JavaScript环境中没有...

    FLEX JSON 包

    描述中提到的"Access of undefined property JSON"异常,是开发者在尝试访问未定义的JSON属性时常见的错误。这通常发生在尝试解析JSON字符串为对象,但没有正确导入或包含JSON相关的库时。在Flex中,如果没有正确地...

    什么是JSON?怎么用.pdf

    3. **数据序列化**:当需要将JavaScript对象发送到服务器时,可以使用 `JSON.stringify()` 方法将其转换为JSON字符串。这样可以在HTTP请求体中包含JSON格式的数据。 ```javascript var obj = {name: "张三", age: ...

    isdefined:用于处理未定义属性的实用程序

    被定义为JSON.stringify 有一个很好的特性,可以删除未定义的对象属性,其工作方式如下: var obj : { a : 'test' , b : null , c : undefined}console . log ( JSON . stringify ( obj ) ) // '{"a":"test","b":...

    非常好用的JsonToString 方法 简单实例

    在实际应用中,JSON.stringify()是JavaScript内置的方法,可以直接将一个对象转换为JSON字符串,无需自定义函数。例如: ```javascript var obj = {name: "John", age: 30, city: "New York"}; var jsonString = ...

    js代码-对象最简便的json写法

    - JSON不支持JavaScript的函数、正则表达式对象、日期对象等非基本类型,以及未定义的值。 - 在使用`JSON.stringify()`时,如果对象包含循环引用,会导致错误。记得在处理前检查数据结构。 在`README.txt`文件中...

    最新的JSON中文教程

    对于序列化,即把JavaScript对象或Python字典转换为JSON字符串,JavaScript提供了`JSON.stringify()`方法,Python则有`json.dumps()`函数。 JSON的一个显著优点是它的易读性和可解析性,这使得它在Web服务和客户端...

    json基本介绍及优缺点.zip

    3. **编码与解码**:在JavaScript中,可以使用`JSON.stringify()`进行编码,将JavaScript对象转换为JSON字符串;使用`JSON.parse()`进行解码,将JSON字符串解析为JavaScript对象。 4. **JSON与XML的对比**:JSON比...

    json:Json示例将通过https:jsonplaceholder.typicode.com交付

    - **编码与解码**:JSON字符串和对象之间的转换需要使用特定的函数,如JavaScript的`JSON.stringify()`和`JSON.parse()`。 - **JSON与XML的比较**:虽然两者都是数据交换格式,但JSON通常被认为更简洁、易读且解析...

    json4all:扩展了基于EJSON的可扩展和太平洋JSON

    包含未定义的对象和数组 用户定义类型 确定,即不编码功能 var JSON4all = require ( 'json4all' ) ; var today = new Date ( ) ; var tansDate = JSON4all . parse ( JSON4all . stringify ( today ) ) ; console ....

    json源代码

    使用`JSON.parse()`方法可以将JSON字符串转化为JavaScript对象,而`JSON.stringify()`方法则可以将JavaScript对象转化为JSON字符串。 5. **JSON标准与RFC4627**:JSON的规范最初定义在RFC4627文档中,规定了JSON的...

Global site tag (gtag.js) - Google Analytics