json对象:json对象的属性是可以用:对象.属性进行调用的。
1) json对象的console.log()和单独使用console控制台输出json对象,结果都是object;
2) json对象的属性访问:对象.属性
3) json对象的类型可以通过typeof()查看,类型为object
var person={"name":"zhangsan","sex":"男","age":"24"}//json对象
alert(person.name);//zhangsan
alert(typeof person);//object
json字符串:json字符串是一个用单引号或者双引号引起来的字符串,因为字符串的格式符合json的格式,所以叫做json字符串。
1)json字符串无属性值,如果误以为是json对象,通过字符串.属性访问的,结果是undefined,需要将json字符串转换为json对象即可访问;
2)json字符串的类型可以通过typeof()查看,类型为string;
var person='{"name":"zhangsan","sex":"男","age":"24"}';//json字符串
alert(person);//{"name":"zhangsan","sex":"男","age":"24"}
alert(typeof person);//string
json字符串 => json对象 JSON.parse()
json对象 => json字符串 JSON.stringify()