联系客服1
联系客服2

JSON应用场景与实战,全套视频教程学习资料通过百度云网盘下载

0
回复
217
查看
打印 上一主题 下一主题
[复制链接]
  • TA的每日心情
    开心
    2024-9-19 21:14
  • 签到天数: 757 天

    [LV.10]以坛为家III

    7335

    主题

    8751

    帖子

    131万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1312677
    楼主
    发表于 2021-3-29 10:45:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    资源详情



    1,php中的json简介
    首先我们说json是一种简便的轻量级的数据交换格式,能够在吴福气之间交换数据。

    json起源




            1.标量
            2.序列
            3.映射



    2,怎样使用json


            JSON的基本语法
            JSON的四个基本规则:
            1、并列的数据之间用逗号(",")分割。
            2、映射用冒号(":")表示
            3、并列的数据集合(数组)用方括号("[]")表示。
            4、映射的集合(对象)用大括号("{}")表示



    3,json与其他数据交换格式的区别

    XML
    标准通用标记语言的子集,非常适合web传输,

    xml提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
    Serialize
    类似JSONPHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式
    Array()
    基本数据类型,不能让用于数据传输和交替。

     

    4,json优缺点

    优点:数据格式比较简单,易于读写,压缩,占用带宽小,网络传输速度快,支持多种语言。
    缺点:字符集必须是Unicode受约束忄生强
    语法过于严谨,必须遵循json语法四个原则。

    5,JSON数据格式和Serialize数据格式的异同和使用
     相同点:
        1、都是把其他数据类型转换成一个可以传输的字符串(除了资源类型)
        2、都是结构忄生数据
     异同点:
        1、Serialize序列化后的数据格式保存数据原有类型
        2、JSON数据格式要简洁,相比Serialize序列化之后的数据格式
     使用场景:
        1、JSON适合数据量大,不要求保留原有类型的情况
        2、Serialize适合存储带有加密方式的数据串,防止数据被中途截取,反序列化破解。

    在PHP中使用serialize()序列化数据是非常便捷的。serialize()返回一个字符串,此字符串包含了表示数据的字节流。使用serialize()产生的这个字 符串可以存储于任何地方,同时不会丢失其数据类型和结构,这有利于存储或传递PHP的值。
      serialize()可以处理除resource之外的任何类型,甚至可以处理那些包含了指向其自身引用的数组。数组/对象中的引用也将被存储,并且自PHP4版本以后可以同时存储对象的属忄生和方法(PHP3只能存储对象的属忄生)。
      但是在使用serialize()的时候一定要注意对其内容先进行addslashes()处理,否则序列化的数据中如果有特殊字符就会导致字符串无法使用unserialize()进行反序列化。

     

    6,php操作json的重要函数

    加密:json_encode();

    解密:json_deconde();

    7,使用json实例详解

    一维数组,多维数组,对象到json数据格式的转换,如何解析一个json数据格式

    转换json数据格式到对象类型,转换json格式到数组类型(json_decode("",true))。

     

    对象转换为json数据时,只转换公有变量,私有变量不转换




    游客,如果您要查看本帖隐藏内容请回复
    收藏
    收藏0
    分享
    分享
    支持
    支持0
    反对
    反对0
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    学习课程!一站搞定!
    学途无忧VIP会员群

    973849140

    周一至周日9:00-23:00

    反馈建议

    1227072433@qq.com 在线QQ咨询

    扫描二维码关注我们

    学途无忧!为学习谋坦途,为会员谋福利!|网站地图