JSON简介

2019-05-23 09:56:04来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

有关JSON的个人理解:

  JSON其实就是一个独立于任何编程语言的独立的轻量的数据交换的东西,方便于人的阅读和机器的解析。里面的内容还是键值对的形式存在的,可以对其进行增删改查的,但是当从数据库中调用数据的时候,需要对其进行数据的转换。

 

一、JSON含义:

  JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。

  (XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。)

二、JSON定义:

var json = {
        键 : 值,
        键 : 值,
        .....
    }

 说明 : json中的键 用双引号括起来  值可以是任意类型的数据  ( 严格的json值不会出现function (){...}   严格的json键用双引号括起来)

三、JSON字符串和对象的区别:

字符串:指使用“”双引号或’’单引号包括的字符。例如:var comStr = 'this is string';
json字符串:指的是符合json格式要求的js字符串。例如:var jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";
json对象:指符合json格式要求的js对象。例如:var jsonObj = { StudentID: "100", Name: "tmac", Hometown: "usa" };

四、获取JSON数据:

 json.键  或  json["键"]

五、JSON对象的遍历 :

  使用 for ...in

六、JSON数据的存和取:

1、json值的获取 :

   

 json对象.键
 json对象["键"]

2、json中的值可以是数组

    var json = {

       "url" : ["1.jpg","2.jpg"],

        "con" : ["图片一","图片二"]

    }

 

数组中存放json :

   [{"uname":"uname","pwd":111},{"uname":22,"pwd":22},{"uname":33,"pwd":999}] 

七、字符串与对象的转换:

客户端提交过来的数据一般都是json字符串,有了更好地进行操作(面向对象的方式),所以我们一般都会想办法将json字符串转换为json对象。

JSON.parse(  )    将字符串转为对象

JSON.stringify(  ) 将对象({ } [ ])转为字符串

八、有关JSON的其他操作:

JSON是JS的一个子集,我们可以遍历其,当然也可以对其进行数据的操作:

增(加)用add;

删(除)用delete;

(修)改用update;

查(看)用for..in循环进行遍历


原文链接:https://www.cnblogs.com/21-forever/p/10907062.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Vue.js常见问题

下一篇:【js】react-native Could not find iPhone 6 simulator 和