zoukankan      html  css  js  c++  java
  • JSon核心概念

    json数据的两种格式及两种json方法
    一. 数据格式 
     
      1.数组方式:  列如 data.['对象']  || data.对象
    
            [
                {"key1": "value1"},
    
                {"key2": "value2"}
    
            ]
    
    2. 对象方式:
    
         {
    
              “key1: "value1",
               "key2": "value2",
    
               "key3": [
    
                    {"key31": "value31"},
                    {"key32": "value32"}
                ]
    
          }
    
    

    json数据的两种格式及两种json方法

     

    一. 数据格式

      1.数组方式:

            [
                {"key1": "value1"},

                {"key2": "value2"}

            ]

      2. 对象方式:

         {

              “key1: "value1",
               "key2": "value2",

               "key3": [

                    {"key31": "value31"},
                    {"key32": "value32"}
                ]

          }

    二.json方法

        1. JSON.stringify( {} , [ ] , ""),把数据序列化为json字符串
            参数一 :要序列化的数据(object)
           参数二 :控制对象的键值,只想输出指定的属性,传入一个数组

           参数三 :序列化后,打印输出的格式(一个Tab ,可以更直观查看json)
       2.JSON.parse(json字符串); 把json数据反序列化为一个js对象。

    以下实例演示了如何解码 JSON 数据:

    <?php
       $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
    
       var_dump(json_decode($json));  -->打印为对象
       var_dump(json_decode($json, true)) -->打印为数组;
    ?>

    以上代码执行结果为:

    object(stdClass)#1 (5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }
    
    array(5) {
        ["a"] => int(1)
        ["b"] => int(2)
        ["c"] => int(3)
        ["d"] => int(4)
        ["e"] => int(5)
    }
    坚持
  • 相关阅读:
    goj 天涯若比邻(最小与最大相邻素数)
    HTML5_CSS3可切换注册登录表单
    粒子效果进度条
    鼠标滑过抖动图标
    HTML5/CSS3鼠标滑过图片滤镜动画效果
    自定义抖动表单
    3D焦点图插件
    CSS3自定义Checkbox特效
    CSS3自定义下拉框菜单
    Flash+XML前后按钮超酷焦点图
  • 原文地址:https://www.cnblogs.com/gaoSJ/p/12720318.html
Copyright © 2011-2022 走看看