当前位置:酷百书>生活百科>JSON.parse和JSON.stringify的区别

JSON.parse和JSON.stringify的区别

2024-09-02 16:58:17 编辑:join 浏览量:527

JSON.parse和JSON.stringify的区别

JSON.parse和JSON.stringify的区别

  1.parse用于从一个字符串中解析出json对象。例如

  varst胜雷回消粉优商声包杀r='{"name":"cpf","age":"2360问答3"}'

  经JSON.parse(str)校之孙举施面得到:

  Object:

age:"23"

  

  name:"cpf"

  

  _proto_:Object

  

  ps:单引号写在{}外改鱼攻力矿面架,每个属性都必须双引号,否则会抛出异常

  2.stringify西氧初用于从一个对象解析出字符串采拿另刚紧略获参皇感,例如

  vara={a:1,b:2}

  经JSON.stringify(a)得到:

  “{“a”:1,"b":2}”

  JSON.stringify,这个函数的作用主要是为了系列化对象的。(或者说是将原来的对象转换为字符串的,如json对象):

  首先定义一个json对象,varj兴卷破探社剧京杂反七sonObjec吸货t={"UserID":"1","UserName":"xiaozhang"};

  使用alert(jsonObject)弹出一下,显示:

  

  [Obj甲乱攻权ect

Object]

  

  然后调用一下JSON.stringify一下,将json对象转换为json字符串。

  

  var

jsontext=JSON.stringify(jsonObject);

  alert(jsontext);

  

  显示如下:

  

  {

"UserID":

"1",

"UserName":

"xiaozhang"

}

  

  2、jQuery.parseJSON,将一个JSO电娘积刑那半继团论没N字符串转换为JSON对象(JSON.parse也是将一个json字符串解析为json对象),如下面

  首先定义一个JSON字符串,varc='{"name":"Mike","sex":"男","age":"29"}';(注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。)

  然后调用jQuery.parseJSON将其转于农操末换为JSON对象,

  var

employeejson=jQuery.parseJSON(c);

  

  访问的时候使用employeejson.name,employeejson.sex,employeejson.ag厚准高阶松原居e获取相应的值

标签:JSON,parse,stringify

版权声明:文章由 酷百书 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kubaishu.com/life/460402.html
热门文章