json_encode 与 json_decode的区别
来源:互联网 发布:qq飞车高压数据 编辑:程序博客网 时间:2024/05/22 03:48
相信刚开始接触php时大家对这两个词比较容易混淆,首先我们要明白这两个单词的意思
encode:编码 decode: 解码
再来看这两个函数
1. json_encode
说明
stringjson_encode ( mixed
$value
[, int$options
= 0 [, int$depth
= 512 ]] )返回字符串,包含了
value
值 JSON 形式的表示。编码受传入的
options
参数影响,此外浮点值的编码依赖于serialize_precision。
<?php $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); //{"a":1,"b":2,"c":3,"d":4,"e":5}?>
2.json_decode
说明
mixedjson_decode ( string
$json
[, bool$assoc
= false [, int$depth
= 512 [, int$options
= 0 ]]] )接受一个 JSON 编码的字符串并且把它转换为 PHP 变量
参数
json
待解码的
json
string 格式的字符串。 这个函数仅能处理 UTF-8 编码的数据。Note: PHP implements a superset of JSON as specified in the original» RFC 7159.
assoc
当该参数为 TRUE 时,将返回array 而非object 。
depth
指定递归深度。
options
JSON解码的掩码选项。 现在有两个支持的选项。 第一个是JSON_BIGINT_AS_STRING, 用于将大整数转为字符串而非默认的float类型。第二个是JSON_OBJECT_AS_ARRAY, 与将
assoc
设置为TRUE 有相同的效果。
<?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)}
阅读全文
0 0
- json_encode 与 json_decode的区别
- json_encode 与 json_decode的区别
- json_encode 与 json_decode的区别
- php json_encode()与json_decode()的区别
- json_encode与json_decode的详解
- json_encode与json_decode
- json_encode与json_decode使用细节
- 在php中json_encode与json_decode的使用方法
- json_encode和json_decode的用法
- json_encode()和json_decode()的用法
- 序列化:json_encode/json_decode 与 serialize/unserialize
- json_encode()与json_decode()在php中的应用
- php中json_decode()和json_encode()的使用方法
- php中json_decode()和json_encode()的使用方法
- php中json_decode()和json_encode()的使用方法
- php中json_decode()和json_encode()的使用方法
- php中json_decode()和json_encode()的使用方法
- php中json_decode()和json_encode()的使用方法
- Android 竞拍类App节选功能点-高性能更新数据,错位图片闪烁,定时器错乱,定时器时间不同步解决方案
- c++:DFS与BFS详解
- SQL数据库面试题以及答案(50例题)
- POJ3020 Antenna Placement
- USB会议摄像机的重要的网络特性
- json_encode 与 json_decode的区别
- Spring与Mybatis集成
- 文章标题
- 2017-11-17-笔记2-mongoDB
- 用造小人让你彻底搞懂什么是建造者设计模式
- 架构师是大忽悠吗?阿里技术大牛告诉你真相!
- mysql分表和表分区详解
- Android Studio 必备技巧:TODO 用法及自定义 TODO
- React class clock