zoukankan      html  css  js  c++  java
  • 0522 json

    一、概念

      json依赖于js和xml,是一种数据交换格式,json对比xml的生成和处理要更加方便。因此在许多领域,json正逐步取代xml的使用。

    二、使用

      1.在JS当中

        json在javascript里边就是字面量对象  var obj = {名称:值,名称:值,名称:function(){}}

      2.在php中

        json_encode:数组/对象、转成json信息

    $color = array('red','blue','yellow');
    echo '索引数组';
    echo json_encode($color);
    $color1 = array('a'=>'red','b'=>'blue','c'=>'yellow');
    echo '关联数组';
    echo json_encode($color1);
    复制代码
    class person{
        public $a = 'red';
        public $b = 'blue';
    }
    $tom = new person();
    echo '<br>';
    echo '对象生成json';
    echo json_encode($tom);
    复制代码

    页面效果如下:

      3.php处理json信息

        json_decode,对json字符串信息进行反编码,变为当前语言可以识别的信息。(反编码)

      

    $color = array('red','blue','yellow');
    $a = json_encode($color);
    $b = json_decode($a,true);
    var_dump($b);
    echo '<br>';

      4javascript接收处理json信息

        通过eval()把接收的json字符串变成真实的对象信息

      5.json最大的特点:不刷新页面

    三、json语法规则

      数组(Array)用方括号(“[]”)表示。

      对象(Object)用大括号(”{}”)表示。

      名称/值对(name/value)组合成数组和对象。

      名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。

      并列的数据之间用逗号(“,”)分隔

  • 相关阅读:
    Velocity的使用小记
    fastJson的SerializeFilter使用
    快捷的时间转化
    How to execute a Stored Procedure with Entity Framework Code First
    自定义 ASP.NET Identity Data Model with EF
    Asp.Net Core get client IP
    HTTP 请求头中的 X-Forwarded-For
    HttpRequest,WebRequest,HttpWebRequest,WebClient,HttpClient 之间的区别
    【逻辑】500桶酒,找毒酒
    Asp.Net Core 输出 Word
  • 原文地址:https://www.cnblogs.com/flypea93/p/9070574.html
Copyright © 2011-2022 走看看