json_decode详解[通俗易懂]

json_decode详解[通俗易懂]json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码.json_decode的语法规则:json_decode (&#1

大家好,又见面了,我是你们的朋友全栈君。

 json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码.
    json_decode的语法规则:json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

     json_decode 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 ,当该参数$assoc为 TRUE 时,将返回 array 否则返回 object 。 

    JSON 格式的字符串
            
$json = ‘{“a”:”php”,”b”:”mysql”,”c”:3}’;
        其中a为键,php为a的键值。

         

  我们来看一个实例:

1 <?php   
2 $json '{"a":"php","b":"mysql","c":3}';  
3 $json_Class=json_decode($json);   
4 $json_Array=json_decode($json, true);   
5 print_r($json_Class);   
6 print_r($json_Array);   
7        
8 ?>

        程序输出:
        stdClass Object ( 
        [a] => php 
        [b] => mysql 
        [c] => 3 ) 
        Array ( 
        [a] => php 
        [b] => mysql 
        [c] => 3 )  

         

        在上面代码的前提下

        访问对象类型$json_Class的a的值

1 echo $json_Class->{'a'};

      
        程序输出:php

        访问数组类型$json_Array的a的值

1 echo $json_Array['a'];

        程序输出:php         

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154736.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法

    linux中zip文件解压命令,Linux中zip压缩和unzip解压缩命令使用方法Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。在Linux中,我们可以利用命令进行文件压缩,即zip压缩和unzip解压缩,这篇文章主要介绍了详解Linux中zip压缩和unzip解压缩命令及使用详解,本文给大家介绍的非常详细,需要的朋友可以参考下下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解1、把/home目录下面的mydata目录压缩为m…

  • PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?

    PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?问题现象[postgres@lyp~]$pg_ctl-D/pgsql/data/startwaitingforservertostart….2021-10-1501:42:31.606CST[32453]LOG:redirectinglogoutputtologgingcollectorprocess2021-10-1501:42:31.606CST[32453]HINT:Futurelogoutputwillappearin…

  • color颜色十六进制编码大全

    color颜色十六进制编码大全最近刚开始学web,发现好的颜色搭配可以让自己的网页更加美观,中午不想做事,就无聊滴花了两个小时测试了所有颜色的编码,总结如下新手没有什么吊炸天的技术,仅仅是一份辅助的文档,有兴趣的朋友可以收藏下,开发中对于颜色的设置还是比较使用的,以下是对color颜色的十六进制的编码的总结,纯手工测试,转载请说明出处白色#FFFFFF象白色#FF

    2022年10月24日
  • REST API和SOAP API区别[通俗易懂]

    REST API和SOAP API区别[通俗易懂]RESTAPI优点:1.轻量级的解决方案,不必向SOAP那样要构建一个标准的SOAPXML。2.可读性比较好:可以把URL的名字取得有实际意义。3.不需要SDK支持:直接一个Http请求就可以,但是SOAP则可能需要使用到一些Webservice的类库(例如Apache的Axis)缺点:1.复杂的应用中,URL可能非常长,而且不容易解析。SOAPAPI优点:1.定…

  • 总结ThinkPHP使用技巧经验分享(二)

    总结ThinkPHP使用技巧经验分享(二)

  • NeatUpload的安装使用

    NeatUpload的安装使用版本:NeatUpload-1.2.32,用于文件上传。可传大文件。1.在VS工具箱中点右键选“选择项”……将Brettle.Web.NeatUpload.dll添加到工具箱。可以在添加后的工具箱看到

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号