mysql json decode_json_decode详解

mysql json decode_json_decode详解最近在为WBlog开发一个QQ登录功能的程序,在开OAuth2.0开发包中常遇到json_decode函数,久了忘得也差不多了,于是今天重新整理一下json_decode函数.json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON格式的字符串进行编码.json_decode的语法规则:json_decode(string$json[,bool$ass…

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

最近在为WBlog开发一个QQ登录功能的程序,在开OAuth2.0开发包中常遇到json_decode函数,久了忘得也差不多了,于是今天重新整理一下json_decode函数.

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

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

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160622.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 下午6:46
下一篇 2022年7月17日 下午6:46


相关推荐

  • Cocoa Iphone 屏幕尺寸

    Cocoa Iphone 屏幕尺寸 1、状态栏:通常是20px高,在打电话或显式消息时,放大到40px。因此,在纵向模式下,应用程序的可用空间是320×460,横向模式下是480×300; 2、导航栏:通常情况下,纵向模式下是44px,横向模式下是32px。在提示模式下(不太常用),是74px,不管是纵向还是横向。 3、选项卡栏:不管纵向还是横向,都是48px。 4、工具栏:不管纵向还是很想,都是44px。 5、[

    2022年5月14日
    37
  • Ubuntu | ubuntu下安装edge

    Ubuntu | ubuntu下安装edge本文是关于如何在Ubuntu20.04下安装Edge浏览器的方法。安装目的目前在VMware虚拟机上安装了虚拟机Ubuntu,使用时默认是火狐浏览器,而在Windows下,更多的则是使用Edge或Chrome,因此有很多的收藏和记录在原本的Edge上。于是在Ubuntu上再次安装Edge,并使用同步功能将标签等信息同步过来,这样在两个平台上使用浏览器就更方便了。安装步骤首先打开edge的官网https://www.microsoft.com/zh-cn.

    2022年7月21日
    27
  • atof函数的用法

    atof函数的用法include iostream include string h intmain chara 10 13 0 doublenum atof a printf f num string h iostream

    2026年3月17日
    1
  • linux rpm解压命令,LINUX下各种解压命令收藏「建议收藏」

    linux rpm解压命令,LINUX下各种解压命令收藏「建议收藏」大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!.tar解包:tarxvfFileName.tar打包:tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzipFileName.gz解压2:gzip-dFileN…

    2022年5月16日
    152
  • AVC1与H264的区别

    AVC1与H264的区别今天上网时偶尔发现这个在我脑海里疑惑的问题的答案。H.264VideoTypesThefollowingmediasubtypesaredefinedforH.264video.SubtypeFOURCCDescri

    2022年6月17日
    51
  • mysql uniqueidentifier_SqlServer中的数据类型UniqueIdentifier

    mysql uniqueidentifier_SqlServer中的数据类型UniqueIdentifier摘自帮助 uniqueidenti 全局唯一标识符 GUID 注释 uniqueidenti 数据类型的列或局部变量可用两种方法初始化为一个值 使用 NEWID 函数 将字符串常量转换为如下形式 xxxxxxxx xxxx xxxx xxxx xxxxxxxxxxxx 其中每个 x 是 0 9 或 a f 范围内的一个十六进制的数字 例如 6F9619FF 8B86 D011 B

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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