欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JSON对象与JS对象区别

程序员文章站 2022-03-17 13:06:08
...

两者区别

首先举两个例子来说明一下两者的区别
Json对象示例:
m = {“a”:1,“b”:2}
Js对象示例:
n = {a:1,b:2}
其实严格来讲,不存在所谓的JSON对象,JSON只是一种数据格式,用来跨平台等传递数据。上面例子中的JSON对象,严格来说是一种JSON格式的JS对象。
也就是说Json对象是Js对象的一种特例,一个子集。

那JS对象如何与JSON字符串互相转换呢?

使用JSON中的parse和stringify方法

var m={"name":"张三","age":"86"}; 
var n='{"name":"李四","age":"88"}'; 
var  mStr=JSON.stringify(m);             //对象转换成字符串
var  nObj=JSON.parse(n);                //字符串转换成对象
alert(typeof(mStr));                           //string 
alert(typeof(nObj));                          //object 
相关标签: JSon对象 JS对象