`

IE8中的原生JSON对象乱码的解决方法 转

    博客分类:
  • JSON
阅读更多
IE8中的原生JSON对象乱码的解决方法
2010/03/19 16:30

       最近用json2.js来做客户端的JSON提交,使用了JSON.stringify()方法,结果发送到服务器端的Json里的中文变成了乱码.

       查了一下资料才知道IE8支持原生的JSON对象,自带了JSON.parse与JSON.stringify两个方法。当我使用json2里的Json.stringify方法里IE默认调用了IE8的stringify方法进行了uncode编码,致使传到服务器后中文变成了乱码。

解决办法:把Json2.js里的JSON改下名称,改成JSON2,这样调用:JSON2.stringify();

 

分享到:
评论

相关推荐

    原生JSON对象及兼容问题的解决

    标题中的“原生JSON对象及兼容问题的解决”主要涵盖了两个关键点:原生JSON对象的理解和在不同环境中处理JSON的兼容性问题。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个...

    json2.js 字符串转转json对象工具

    在JSON中,数据被表示为键值对(key-value pairs)的集合,而JavaScript对象正是以这种方式存储数据。例如,如果你有一个JSON字符串`'{"name": "John", "age": 30}'`,`JSON.parse()`可以将其转换为一个JavaScript...

    asp字符串转json对象类

    题目中提到的"asp字符串转json对象类"就是这样一个功能,它允许开发者将JSON格式的字符串转换为VBScript可以操作的对象。 在VBScript中,对象的属性通常通过"obj.property"的方式访问,但根据描述,这里的JSON对象...

    使用JQuery实现从JSON对象转换为form提交数据

    - JSON对象中的嵌套对象和数组需要特殊处理,不能直接转换为URL编码的字符串。对于嵌套的对象,可以递归地调用`jsonToFormParams()`;对于数组,可以考虑将其转换为逗号分隔的字符串或者多个同名的键。 - 在实际...

    JS中Json对象

    ### JS中Json对象 #### JSON概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是基于JavaScript的一个子集,采用完全独立于编程语言的文本...

    js将excel转化成json 对象

    在前端开发中,有时我们需要处理来自用户上传的Excel文件数据,并将其转化为JSON对象以便进一步处理或与后端交互。这个过程通常涉及到文件读取、数据解析以及格式转换。以下是一些关于如何使用JavaScript实现这一...

    xe10原生json

    在Delphi编程环境中,XE10引入了原生的JSON支持,这使得处理JSON数据变得更加方便和高效。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性、易写性和易于解析而被广泛应用于网络服务和...

    用来解决iejson不兼容的js

    然而,旧版本的IE(尤其是IE6、IE7和部分IE8)并不原生支持JSON对象,这给开发者带来了困扰,因为JSON在现代Web应用中被广泛用于数据传输。 描述中提到的"用来解决iejson不兼容的js"很可能就是指`json2.js`这个文件...

    PyonPythonicJSON是一个Python库允许您轻松地将原生对象转换为JSON对象

    - **Web开发**:在前后端交互中,将Python对象转换为JSON发送给前端,或者接收前端发送的JSON并转换为Python对象进行处理。 - **数据存储**:将数据结构保存为JSON文件,方便读写和共享。 - **API交互**:在调用...

    解决Pandas to_json()中文乱码,转化为json数组的问题

    在使用Python的Pandas库处理数据之后,我们常常需要将DataFrame对象导出为JSON...通过上述的步骤和知识点,你可以有效地解决Pandas to_json()方法在处理中文数据时出现的乱码问题,并将数据以正确的JSON格式保存下来。

    IE中兼容模式下JSON未定义

    这是因为JSON(JavaScript Object Notation)是ECMAScript 5引入的一个内置对象,而在IE8及以下版本中并未原生支持JSON。这篇博文()很可能详细解释了如何在不支持JSON的IE浏览器中处理这个问题。 首先,我们需要...

    JSON2解决JSON未定义

    JSON2.js这个文件就是这个库的实现,当在老版本IE中引入这个脚本后,它会为浏览器提供JSON对象以及其parse和stringify方法。这样,无论是在较新的浏览器还是在旧版IE中,开发者都能使用标准的JSON接口来操作数据。 ...

    java json原生解析.zip

    在"JSON转成特定对象集合"的过程中,通常会涉及到以下步骤: 1. **JSON字符串到JSONObject/JSONArray**: 首先,我们需要使用`JSONObject`的`parse()`方法或者`JSONArray`的`parseArray()`方法将JSON字符串转换为...

    IE8 原生JSON支持

    IE8的发布标志着浏览器原生支持JSON的开始,IE8浏览器通过其Jscript引擎对JSON进行了原生实现,提供了两个核心的方法:JSON.parse()和JSON.stringify()。这两个方法分别用于JSON字符串的解析和JavaScript对象的序列...

    纯javascript实现json与对象的互相转换项目

    在JavaScript中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。这个项目专注于使用纯JavaScript来实现JSON与...

    xe7原生json读取基础

    在XE7这个Delphi版本中,Embarcadero引入了原生的JSON支持,使得处理JSON数据变得更加简单和高效。这篇教程将深入探讨XE7中如何进行原生的JSON读取操作。 首先,我们需要了解XE7中的TJSON类库。这个库包含了...

    比较json对象中的两个数组含有的相同元素,点击按钮输出新的数组

    当你需要比较两个JSON对象中的数组并找出它们共有的元素时,可以采用几种不同的方法。在这个场景下,我们将探讨如何实现这个功能,并点击一个按钮后,将新数组的结果输出。这涉及到JavaScript的数据操作、数组遍历...

    JSON序列化与解析原生JS方法且IE6和chrome测试通过.docx

    在提供的代码示例中,展示了一个使用原生JS实现的JSON序列化和解析的方法,这个方法同时在IE6和Chrome下测试通过: ```javascript // 序列化 function toJSON(obj) { var arr = []; for (var key in obj) { var ...

    小码哥MySQL5.7使用原生JSON类型的例子共3页.p

    总结来说,“小码哥MySQL5.7使用原生JSON类型的例子共3页.pdf.zip”可能涵盖的内容包括JSON数据类型的介绍、JSON字段的操作方法、相关函数的使用以及在实际场景中的应用示例。通过学习这些例子,开发者可以更好地...

Global site tag (gtag.js) - Google Analytics