码迷,mamicode.com
首页 > Web开发 > 详细

JSON简介

时间:2019-05-22 17:20:39      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:字符串转换   UNC   简写   class   code   编程语言   选择   div   客户   

有关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循环进行遍历

JSON简介

标签:字符串转换   UNC   简写   class   code   编程语言   选择   div   客户   

原文地址:https://www.cnblogs.com/21-forever/p/10907062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!