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)
    }
    坚持
  • 相关阅读:
    js面向对象编程-高级内容
    (转)js中的hasOwnProperty和isPrototypeOf方法
    Bootstrap_表单
    Bootstrap_表格
    Bootstrap_排版
    Bootstrap_网格系统
    Bootstrap_CSS概览
    redis的搜索组件 redis-search4j
    有哪些值得学习的spring boot开源项目?
    国内最火的10款Java开源项目,都是国人开发,CMS居多
  • 原文地址:https://www.cnblogs.com/gaoSJ/p/12720318.html
Copyright © 2011-2022 走看看