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

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

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

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

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

(0)


相关推荐

  • LoadRunner教程(1)-LoadRunner简介与安装

    LoadRunner教程(1)-LoadRunner简介与安装LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。下载及其安装过程参照如下,记住安装成英文…

  • 深度学习: RPN (区域候选网络)

    深度学习: RPN (区域候选网络)Overview绿框内为RPN所在的位置:放大之后是这样:庖丁解牛RPN由以下三部分构成:在RPN头部,通过以下结构生成anchor(其实就是一堆有编号有坐标的bbox):论文中的这幅插图对应的就是RPN头部:(曾经以为这张图就是整个RPN,于是百思不得其解,走了不少弯路。。。)在RPN中部,分类分支(cls)和边框回归分支(b…

  • QHBoxLayout和QVBoxLayout

    QHBoxLayout和QVBoxLayoutQHBoxLayout和QVBoxLayout学习QT到现在,我个人觉得QT挺好学的、也挺难的。好学是因为QT所用的都是类,操作的都是类对象,难呢,是因为都是类,有一些类还需要我们自己去定义、去继承、去重写,我感觉都是一点难点。因为需要理解知道其他的类才可以继承使用。现在我们先看一下我们最常用的类,我学习到目前为止,基本每一个项目都会用到的类QHBoxLayout和QVBoxLayout,两个…

  • vector insert用法 C++「建议收藏」

    vector insert用法 C++「建议收藏」#include#includeusingnamespacestd;intmain(){vectorv(3);v[0]=2;//v[0]是第0个元素v[1]=7;v[2]=9;v.insert(v.begin(),8);//在最前面插入新元素。v.insert(v.begin()+

  • Drupal8 入门教程(一)安装部署[通俗易懂]

    Drupal8 入门教程(一)安装部署[通俗易懂]一、Drupal简介Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于P

发表回复

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

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