一、json_encode()
- 将PHP的数据结构转换成JOSN
- 代码1
<?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
$obj->body = \'another post\';
$obj->id = 21;
$obj->approved = true;
$obj->favorite_count = 1;
$obj->status = NULL;
echo json_encode($obj);
- 结果
{
\"body\":\"another post\",
\"id\":21,
\"approved\":true,
\"favorite_count\":1,
\"status\":null
}
二、json_decode()
-
将json文本转换为相应的PHP数据结构
- 代码1
$json = \'{\"foo\": 12345}\';
$obj = json_decode($json);
print $obj->{\'foo\'}; // 12345
- 代码2
$json = \'{\"a\":1,\"b\":2,\"c\":3,\"d\":4,\"e\":5}\';
var_dump(json_decode($json));
- 结果
(stdClass)#1 (5) {
[\"a\"] => int(1)
[\"b\"] => int(2)
[\"c\"] => int(3)
[\"d\"] => int(4)
[\"e\"] => int(5)
}
-
如果想要强制生成PHP关联数组,json_decode()需要加一个参数true:
- 代码
$json = \'{\"a\":1,\"b\":2,\"c\":3,\"d\":4,\"e\":5}\';
var_dump(json_decode($json,true));
- 结果
array(5) { [\"a\"] => int(1)
[\"b\"] => int(2)
[\"c\"] => int(3)
[\"d\"] => int(4)
[\"e\"] => int(5)}
链接:https://www.jianshu.com/p/c5bb7b28c94b
继续阅读与本文标签相同的文章
下一篇 :
云场景实践研究第45期:梦想旅行
-
每分钟进出车辆2.5台 智能立体车库解锁停车难
2026-05-19栏目: 教程
-
一文了解机器学习必学10大算法
2026-05-19栏目: 教程
-
开一家线上外卖门店选址要注意哪些因素?
2026-05-19栏目: 教程
-
信院人的APP,你get到了吗?
2026-05-19栏目: 教程
-
对话FILA姚伟雄:安踏赋予独立性,未来坚持做直营
2026-05-19栏目: 教程
