`

encodeString(s)的用法旨在转换成json串

    博客分类:
  • Html
阅读更多
<html>
<body>
<input type=button id="btn1" value="测试encodeString(s)" onclick="test();"/>
<input type=text id ="user1"value="" autocomplete="on"/>
<input type=button id="btn2" value="测试alert(s)" onclick="test2();"/>
<input type=button id="btn3" value="测试字符串长度alert(len)" onclick="test3();"/>
<script>
function test(){
        var usrval=document.getElementById("user1").value;
	    var usrval2=encodeString(usrval);
         alert(usrval2);
		//alert("dddd");
}
function test2(){
        var usrval=document.getElementById("user1").value;
	    var usrval2=encodeString(usrval);
         alert(usrval);
		//alert("dddd");
}
function test3(){
        var usrval=document.getElementById("user1").value;
	    var len=usrval.length;
         //alert(usrval);
		alert(len);
}
function encodeString(s){
	var m = {
        "\b": '\\b',
        "\t": '\\t',
        "\n": '\\n',
        "\f": '\\f',
        "\r": '\\r',
        '"' : '\\"',
        "\\": '\\\\'
    };
    if (/["\\\x00-\x1f]/.test(s)) {
        return '"' + s.replace(/([\x00-\x1f\\"])/g, function(a, b) {
            var c = m[b];
            if(c){
                return c;
            }
            c = b.charCodeAt();
            return "\\u00" +
                Math.floor(c / 16).toString(16) +
                (c % 16).toString(16);
        }) + '"';
    }
    return '"' + s + '"';
}
</script>
</body>
</html>

 

分享到:
评论

相关推荐

    jsonifier:快速简单的JSON编码工具包

    let jsonString = encode user -- 序列化 print jsonString let parsedUser = eitherDecode jsonString :: Either String User -- 反序列化 case parsedUser of Left err -&gt; putStrLn err Right u -&gt; print u ...

    箭头:with使用样式解析JSON

    标题提到的"箭头:with使用样式解析JSON"可能指的是Arrow库,这是一个微框架,旨在简化Swift中的JSON序列化和反序列化过程。Arrow提供了一种简洁、类型安全的方式来解析和构建JSON对象,尤其在与Swift的类型推断机制...

    python将unicode和str互相转化的实现

    在这个例子中,我们使用`json.dumps`函数将包含Unicode的列表转换为JSON字符串,并通过设置`ensure_ascii=False`参数来确保中文字符正确显示。同时,通过指定`encoding="gb2312"`来指定编码方式。 #### 总结 本文...

    键映射扩展Swift可编码.zip

    这种扩展可能包括了自定义`CodingKeys`枚举,用于指定不同的键名,或者通过实现`Encodable`和`Decodable`协议的`encode(to:)`和`init(from:)`方法来自定义编码和解码逻辑。 具体来说,`CodingKeys`枚举可以这样定义...

    python将unicode转为str的方法

    在Python 2中,可以使用`encode`和`decode`方法来实现Unicode到str的转换。下面是一个具体的示例: ```python # 定义一个Unicode字符串 s_unicode = u'\u810f\u4e71' # 使用encode('unicode-escape')方法将Unicode...

    IOS应用源码之自动序列化AutoEncodeDecode .zip

    在iOS开发中,数据序列化是一项重要的任务,它允许我们将对象转换为可以在存储或网络传输过程中使用的格式。这个“IOS应用源码之自动序列化AutoEncodeDecode”项目着重于自动化的对象序列化和反序列化过程,使得数据...

    PHP编程100例

    json_encode()和json_decode()用于将PHP数据转换为JSON格式,方便与JavaScript或其他API交互。 通过"PHP编程100例"的学习,你可以逐步熟悉和熟练应用上述知识点。每个实例都是一个具体的应用场景,帮助你理解函数...

    CharTools:字符集小工具

    2. 调用API:在代码中,你可以直接调用CharTools提供的静态方法进行字符串操作,例如`CharTools.encode("string", "GBK")`用于将字符串编码为GBK格式。 3. JSON处理:如果项目中涉及到JSON,可以利用CharTools的JSON...

    php函数手册

    14. XML与JSON处理:如简单XML解析函数simplexml_load_string(),JSON编码解码函数json_encode()和json_decode()。 此外,手册还会提供每个函数的参数、返回值、示例代码和注意事项,帮助开发者了解其工作原理和...

    symfony twig详情

    - **json_encode**:将数组转换为 JSON 字符串。 - **keys**:获取数组的键名。 - **last**:返回数组的最后一个元素。 - **length**:获取数组长度。 - **lower**:转换为小写字母。 - **nl2br**:将换行符转换为 `...

    Python api 库函数学习

    **Python Standard Library**是Python语言的核心组成部分之一,它提供了一系列内置的库函数,旨在帮助开发者高效地完成各种任务。这些库函数覆盖了从基本的数据操作到高级的网络通信等多个方面,是Python编程不可或...

    那些年,追寻Jmeter的足迹--第1版本-unlocked.pdf

    - **方法**: 使用 JSON 断言插件来验证 JSON 响应。 - **示例**: 确认某个字段的存在和值。 **10.10 JMeter 的集合点** - **功能**: 控制线程的并发数量。 - **示例**: 在特定的时间点集中所有线程开始执行。 **...

    extjs核心api详解

    文章最后提到了Ext类的一些常用方法,如addBehaviors、apply、applyIf、decode、destroy、each、encode、escapeRe、extend、fly、get、getBody、getCmp等。这些方法提供了丰富的功能,如事件绑定、对象拷贝、JSON...

    netty-all.zip

    这个"netty-all.zip"压缩包显然包含了使用Netty实现的服务端和客户端的完整源代码,旨在利用Google的Protocol Buffers(protobuf)进行数据传输,以提高传输效率。 Protocol Buffers 是一种轻量级的数据序列化协议...

Global site tag (gtag.js) - Google Analytics