json.parse()和jquery.parsejson()的区别

Mr_伍先生      2022-02-14     272

关键词:

jQuery.parseJSON(jsonString) : 将格式完好的JSON字符串转为与之对应的JavaScript对象   (jquery 方法)

1
2
3
var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]';
 
jQuery.parseJSON(str);

  结果:

 

 

 区别:

JSON.parse()是js方法,jQuery.parseJSON()是jquery方法有的浏览器不支持JSON.parse()方法,使用jQuery.parseJSON()方法时,在浏览器支持时会返回执行JSON.parse()方法的结果,否则会返回类似执行eval()方法的结果,以上结论参考jquery 1.9.1 得出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
parseJSON: function( data ) {
    // Attempt to parse using the native JSON parser first
    if ( window.JSON && window.JSON.parse ) {
        return window.JSON.parse( data );
    }
 
 
    if ( data === null ) {
        return data;
    }
 
 
    if typeof data === "string" ) {
 
 
        // Make sure leading/trailing whitespace is removed (IE can't handle it)
        data = jQuery.trim( data );
 
 
        if ( data ) {
            // Make sure the incoming data is actual JSON
            // Logic borrowed from http://json.org/json2.js
            if ( rvalidchars.test( data.replace( rvalidescape, "@" )
                .replace( rvalidtokens, "]" )
                .replace( rvalidbraces, "")) ) {
 
 
                return new Function( "return " + data ) )();
            }
        }
    }
 
 
    jQuery.error( "Invalid JSON: " + data );
},

json.parse()和json.stringify()

json.parse()用于从一个字符串解析出json对象varstr=‘{"name":"huangzhong","age":"23"}‘json.parse(str)stringify()用于从对象解析出字符串vara={a:1,b:2}json.stringify(a)‘{"a":1,"b":2}‘ 查看详情

json.parse()和json.stringify()

http://blog.csdn.net/wangxiaohu__/article/details/7254598 parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__pr 查看详情

json.stringify()和json.parse()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str) Objectage: "23"name: "huangxiaojian"__proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常... 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str) Objectage: "23"name: "huangxiaojian"__proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常... 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str) Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stri... 查看详情

json.parse()和json.stringify()

1.parse用于从一个字符串中解析出json对象。例如varstr=‘{"name":"cpf","age":"23"}‘经JSON.parse(str)得到:Object:age:"23"      name:"cpf"      _proto_:Objectps:单引号写在 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str) Objectage: "23"name: "huangxiaojian"__proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常... 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str) Objectage: "23"name: "huangxiaojian"__proto__: Object 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常... 查看详情

json.parse和json.stringify参数详解

JSON.parse和JSON.stringify这两个浏览器自带(IE6/7除外)的方法平常我们经常用到,但是一般都只是用到了他们的第一个参数,比如字符串转对象:JSON.parse(‘{}‘) 对象转字符串:JSON.stringify({})今天特意看了下这两个方法的定义... 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str)Objectage:"23"name:"huangxiaojian"__proto__:Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 stringify()用于从... 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str)Objectage:"23"name:"huangxiaojian"__proto__:Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify()用于从一个... 查看详情

json.parse和json.stringify的作用

//JSON.parse将字符串格式json转化为json对象varstr=‘{"name":"lingling","age":"26"}‘;console.log(JSON.parse(str));//输出:object{name:"lingling",age:"26"}//注意:str每个属性名都必须是双引号,不然会报错;//JSON.stringify()将一个json对象转化成字符串格... 查看详情

json.parse()和json.stringify()

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"www","age":"25"}‘JSON.parse(str)结果: Object{name:"www",age:"25"}注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify()用于从一个对象解析出字符串,... 查看详情

json.parse()和json.stringify()方法

parse用于从一个字符串中解析出json对象,如varstr=‘{"name":"huangxiaojian","age":"23"}‘结果:JSON.parse(str)Objectage:"23"name:"huangxiaojian"__proto__:Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify()用于从一个... 查看详情

javascript 拆分和 JSON.parse

】javascript拆分和JSON.parse【英文标题】:javascriptsplitandJSON.parse【发布时间】:2011-07-2615:28:30【问题描述】:我想使用javascript解析JSON格式的数组。我写了以下代码。vardata="abc,xyz,pqr";vardata_array=data.split(\',\');vardata_parsed=JSON.parse(data_... 查看详情

json.stringify()和json.parse()分别是什么

JSON.stringify()从一个对象中解析出字符串JSON.stringify({"a":"1","b":"2"})结果是:"{"a":"1","b":"2"}" JSON.parse()从一个字符串中解析出JSON对象varstr=‘{"a":"1","b":"2"}‘;JSON.parse(str);结果是:Object{a:"1",b:"2"} 查看详情

JSON.stringify 和 JSON.parse 之间的区别

】JSON.stringify和JSON.parse之间的区别【英文标题】:DifferencebetweenJSON.stringifyandJSON.parse【发布时间】:2013-07-2101:42:07【问题描述】:我一直对何时使用这两种解析方法感到困惑。在我回显我的json_encoded数据并通过ajax将其取回后,我... 查看详情

json.parse()和json.stringify()

...机器解析和生成(一般用于提升网络传输速率)。” 1.parse用于从一个字符串中解析出json对象。例如v 查看详情