分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

JSON

发布时间:2023-09-06 02:22责任编辑:苏小强关键词:暂无标签

1、JSON
   1、JS 对象
       语法:
     1、通过一对{}表示一个对象
     2、在 {} 中允许通过,key:value 的形式来表示属性
     3、多对的属性和值之间使用 , 隔开
        ex: var obj = {
         name:‘MrWang‘,
         age:37,
         gender:‘Unknown‘
         }
   2、什么是JSON   
     JSON:JavaScript Object Notation
           JS        对象   表现形式
     按照JS对象的格式所构建出来的字符串就是JSON串。
     在ajax中,允许将 复杂格式的响应数据(如列表等)构建成 JSON的格式的字符串再进行响应输出
   3、JSON的表现(语法)
     1.JSON表示单个对象
         1、使用 {} 表示单个对象
         2、在 {} 中使用 key:value 的格式来表示数据(属性)
         3、多对属性和值之间使用 , 隔开
         4、Key必须使用 "" 引起来
         5、value如果是字符串的话,也需要用""引起来

        ex:
             var obj = {
             "name":"王老师",
             "age":37,
             "gender":"Unknown"
             }
             var str = ‘{"name":"Mrwang","age":37,"gender":"Unknown"}‘
     2、JOSN表示多个对象(数组)
         1、使用 [](数组)来表示多个对象
         2、数组中允许包含多个JSON对象 或 字符串
             1、使用JSON数组表示若干字符串
                 var arr = ["王老师","王夫人","王小超"];
                 var str = ‘["王老师","王夫人","王小超"]‘;
             2、使用JSON数组来表示若干对象
                 ex:保存 2个人的信息(name,age,gender)
                 var arr = [
                     {
                     "name":"王老师",
                     "age":37,
                     "gender":"男"
                     },
                     {
                     "name":"王夫人",
                     "age":28,
                     "gender":"男"
                     }
                 ];

                var str = ‘[
                     {
                     "name":"王老师",
                     "age":37,
                     "gender":"男"
                     },
                     {
                     "name":"王夫人",
                     "age":28,
                     "gender":"男"
                     }
                 ]‘;
   4、使用jq的 each() 函数迭代数组
     1、$.each();
         语法:
             $.each(arr,function(index,obj){
                 //index:遍历出来的元素下标
                 //obj:表示遍历出来的元素
             });
         参数:arr : js 中的普通数组
     2、$obj.each();
         语法:
             $obj.each(arr,function(index,obj){
                 //index:遍历出来的元素下标
                 //obj:表示遍历出来的元素
             });
             该函数用于循环遍历$obj元素

---------------------------------
     2、$arr.each();
         $arr : jQuery中的数组
         语法:
             $arr.each(function(index,obj){
                 index:遍历出来的元素的下标
                 obj:遍历出来的元素
             });   
2、后台处理JSON
     在后台查询数据时,需要先将数据转换为JSON格式的字符串,再响应给客户端。到了前端后再将字符串转换为JS对象在进行解析
     1、步骤
     1、后台先获取数据
         数据类型分为:
         1、元祖
         2、列表
         3、字典
     2、在后台将数据转换为符合JSON格式的字符串
     3、在后台将JOSN格式字符串进行响应
     4、在前端将JOSN格式的字符串解析成JS对象
     2、Python中的JSON处理
     使用Python 中的 json 类就可以完成转换
     import json
     jsonStr = json.dumps(元组|列表|字典)
     return jsonStr
3、前端中的JSON处理
     由于在服务器端响应回来的数据是 String,有些时候有必要将响应回来的数据转换为JS对象或数组。
     通过以下方式,将JSON的串转换为JS对象或数组
     在JS中:
         js对象/数组 = JSON.parse(JSON字符串)

JSON

原文地址:https://www.cnblogs.com/py321/p/9949030.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved