`

json2.js 转字符串 中文 ascii

 
阅读更多

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

 

IE8下json2.js 引发的问题

发表回复

原本需求是这样的:

有个AJAX的操作,需要传递表单数据,但是表单内容的name都是以answer[]命名,所以想把数据以为数组json化后传递 (用到了json2.js)

 

var answerStr = JSON.stringify(arr);

之前一直 跑得好好的,结果今天内务接到投诉电话,说试卷提交后答案全部乱码

 

如: “ u5c71u7f8a ”… 那边用google浏览器也是坏的,而我的google 又是好的,

 

后来到网上找了一下,原来出现错误是因为IE8内置有 JSON.parse()和JSON.stringify() 两个方法

而这和json2.js的方法重名

 

解决方法1:

 

 var answerStr = JSON.stringify(arr);   

 var o = JSON.parse( answerStr); 

 eval("var answerStr = '"+JSON.stringify(o)+"';");    //这是中文的ASCII码,利用eval转换

 

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

分享到:
评论

相关推荐

    Python json转字典字符方法实例解析

    2.字典转json:json.dumps(dict,ensure_ascii=False),加,ensure_ascii=False转换之后无中文乱码 3.json转字典:json.loads(str) 4.json转字典:requests.get().josn() 5.返回字符串: requests.get().text 举例...

    详解Python在使用JSON时需要注意的编码问题

    写这篇文章的缘由是我使用 reqeusts 库请求接口的时候, 直接使用请求参数里的 json 字段发送数据, 但是服务器无法识别我发送的数据, 排查了好久才知道 requests 内部是使用 json.dumps 将字符串转成 json 的, 而 ...

    Flask 让jsonify返回的json串支持中文显示的方法

    用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。 虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中...

    num_converter.js:将数字转换为可打印的字符串,反之亦然

    num_converter.js 将数字转换为高效的可打印字符串,反之亦然 将数字数组转换为可打印字符串,反之亦然将数字或数字数组转换为 ascii 字符串,使其变短。将转换后的字符串返回为数字或数字数组。 //var convert = ...

    python中文编码与json中文输出问题详解

    python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非 unicode 问题。首先简要介绍...

    jsesc:给定一些数据,jsesc返回该数据的最短字符串化和ASCII安全表示

    杰西 给定一些数据, jsesc返回该数据的字符串表示形式。 jsesc与JSON.stringify()类似,除了: ,它输出JavaScript而不是JSON,从而支持ES6映射和集合等数据结构; 它提供了来定制输出; ,由于在需要时使用,其...

    JSON编码和解码

    解码2.1 从JSON字符串解码2.2 从文件解码 简介 JSON(JavaScript Object Notation),是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式...

    json.sk:Skulpt 的 JSON 模块

    dump 和 load 处理流,而 dumps 和 load 处理字符串。转储关键字参数虽然对所有参数的支持远未完成,但此实现通过了 Python 发行版中的许多测试。 支持的关键字参数是: 缩进确保_ascii 分隔符排序键负载当前不支持...

    CheckHard.js:用于Javascript和Node.js的类型检查库,以测试给定变量是否应为预期变量

    函数,对象,ASCII,布尔值,整数,字符串,JSON,电子邮件... \ 无依赖性 非常轻巧 经过全面测试 可在浏览器和Node.js中使用 旧版浏览器支持(IE9) 安装 npm $ npm i @dwtechs/checkhard 纱 $ yarn add @...

    javascript-blowfish:Blowfish加密库Javascript,jquery,coffeescript(blowfish.js)

    文本数据加密(ASCII /文本) 您要加密字符串信息(如文本消息或json,xml):使用trimZeros方法(请参见下面的示例1)。示例:ECB模式,默认var bf = new Blowfish ( "secret key" ) ;var encrypted = bf . encrypt...

    JavaScript字符的unicode编码

    // 参数: char:字符或字符串。为字符串时返回第一个字符的unicode编码 // 返回值: 整型。字符的unicode编码值 // 补充说明: 常用半角字符,如大小写字母、数字、常用标点等,其unicode编 // 码值与ascii码相同。...

    Native2Ascii速攻!-crx插件

    输入要转到文本区域的字符串2。按“native2scii”按钮3。复制,因为转换后的文本集中。执行“ascii2native”时1。在文本区域中输入Unicode转换字符串2。按“ascii2native”按钮3。请将转换后的文本重点复制。就这样...

    Ch.js:类型检查库以测试变量是否应为变量

    函数、对象、ascii、布尔值、整数、字符串、json、电子邮件... 安装 npm $ npm i @lcluber/chjs 纱 $ yarn add @lcluber/chjs 用法 ES6 import { isFunction , isArray } from "@lcluber/chjs" ; if ( is...

    java开源包2

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    ActionScript开发人员指南中文版

    字符串示例:ASCII图表 第章:使用数组 数组基础知识 索引数组 关联数组 多维数组 克隆数组 扩展Array类 数组示例:播放列表 第章:处理错误 错误处理基础知识 错误类型 ActionScript中的错误处理 使用Flash运行时的...

    java开源包101

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包10

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包1

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包11

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包3

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

Global site tag (gtag.js) - Google Analytics