专栏首页程序生涯PHP中的json_encode和json_decode

PHP中的json_encode和json_decode

1.json_decode()

json_decode

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_decode — 对 JSON 格式的字符串进行编码

说明

mixed json_decode ( string json [, bool assoc ] )

接受一个 JSON 格式的字符串并且把它转换为 PHP 变量

参数

json

待解码的 json string 格式的字符串。

assoc

当该参数为 TRUE 时,将返回 array 而非 object 。

返回值

Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

范例

Example #1 json_decode() 的例子

代码如下:

<?php
 
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
 
var_dump(json_decode($json));
 
var_dump(json_decode($json, true));
 
?>

上例将输出: 复制代码 代码如下:

object(stdClass)#1 (5) {

["a"] => int(1)

["b"] => int(2)

["c"] => int(3)

["d"] => int(4)

["e"] => int(5)

}

 

array(5) {

["a"] => int(1)

["b"] => int(2)

["c"] => int(3)

["d"] => int(4)

["e"] => int(5)

}
经过json_decode()编译出来的是对象  json_decode($data,true)输出的一个关联数组, 
2.json_encode() 只支持utf-8的编码格式
 

json_encode

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

 

json_encode — 对变量进行 JSON 编码

 

Report a bug 说明

string json_encode ( mixed $value [, int $options = 0 ] )

返回 value 值的 JSON 形式

 

Report a bug 参数

 

value

待编码的 value ,除了resource 类型之外,可以为任何数据类型  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP中file_get_contents的使用方法

    $data = file_get_contents("php://input");

    用户7657330
  • PHP遍历文件夹下的所有文件和文件夹

    用户7657330
  • PHP递归复制文件夹的类

    用户7657330
  • Python json 模块dumps、dump、loads、load的使用

    本文主要讲下json.dumps和json.dump、json.loads和json.load的区别,因为经常需要加载json文件,读取数据,傻傻分不清...

    用户1332428
  • Greenplum数据库使用总结(干货满满)--对JSON的支持

    JSON作为结构化的数据,目前越来越受到开发者的爱戴,它简单灵活易于理解。是作为储存数据的一种比较使用的一种格式,greenplum从5.0开始便很好的支持了J...

    小徐
  • 2018年7月23日数据存储到文件中的代码介绍:

    ******************************************************************

    武军超
  • MySQL向MongoDB的妥协之JSON

    MySQL在5.7.8版本中增加了对json数据的支持,而不再是需要使用字符串形式进行存储。下面简单介绍下MySQL对json的操作:

    Jean
  • PHP JSON使用实例

    由于json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。当中文使用GB2312编码,或者...

    明哥的运维笔记
  • 在PHP语言中使用JSON

    我写过一篇《数据类型和JSON格式》,探讨它的设计思想。今天,我想总结一下PHP语言对它的支持,这是开发互联网应用程序(特别是编写API)必须了解的知识。

    ruanyf
  • oracle mysql5.7 Json函数

    oracle mysql 5.7.8 之后增加了对json数据格式的函数处理,可更加灵活的在数据库中操作json数据,如可变属性、自定义表单等等都使用使用该方式...

    兜兜毛毛

扫码关注云+社区

领取腾讯云代金券