【json对象和json格式的字符串】

var jsonObject1 = {"id":100};  

这个jsonObject1 叫做 json格式的  对象

我们可以通过:  jsonObject1.id   获取到"id"这个key对应的值  100  (蓝色的)

var jsonStr1 = JSON.stringify(jsonObject1);

我们可以通过JSON.stringify( );  这个方法,将一个json对象 转换为  json格式的字符串jsonStr1        结果为{"id",100}     这里的100是 红色的

我们无法通过jsonStr1.id  获取到 100 这个值 ,因为jsonStr1 只是一个字符串。

但我们可以把json格式的字符串  jsonStr1  变回  json格式的对象

var jsonObject02 = JSON.parse(jsonStr1);

这样 我们就得到了一个jason格式的对象   jsonObject02

我们又可以通过.id的形式 得到 对应的值了:

jsonObject02.id

===================================================================================

而在spring框架中,我现在做的项目有一个就用到了json

 $.get(url,params,function(result){
            console.log(result);
        },"json");

这里 服务器 向 客户端 响应的数据的格式 就是  json格式的字符串

而客户端 接收到 这些 json格式的字符串以后 ,会将它们 转变成  json格式的对象

那是因为,客户端要通过 这些 对象的key  得到  对应的value(也就是数据),并将这些数据显示在页面上。

原文地址:https://www.cnblogs.com/raphaelJava-4560/p/13275990.html