PHP:json_encode序列化中文字符和json_decode反序列化object

简介: PHP:json_encode序列化中文字符和json_decode反序列化object
+关注继续查看

json_encode序列化

<?php

$name = '你好';

echo json_encode($name) . PHP_EOL;
// "\u4f60\u597d"

echo json_encode($name, JSON_UNESCAPED_UNICODE) . PHP_EOL;
// "你好"

json_decode反序列化

<?php

$name = '{"name": "张翼德"}';

// echo json_decode($name) . PHP_EOL;
// PHP Fatal error:  Uncaught Error: Object of class stdClass could not be converted to string

var_dump(json_decode($name, true)) . PHP_EOL;
// array(1) {
//     ["name"]=> string(9) "张翼德"
// }

参考


相关文章
|
6月前
|
存储 JSON NoSQL
为什么PHP存储redis的hash不需要json_encode?
为什么PHP存储redis的hash不需要json_encode?
|
9月前
|
PHP
PHP 简单 对象 (object) 与 数组 (array) 的转换
PHP 简单 对象 (object) 与 数组 (array) 的转换
|
JSON PHP 数据格式
PHP:json_encode转换成json空列表和空对象
PHP:json_encode转换成json空列表和空对象
|
PHP
【PHP】[object htmlinputelement]()
【PHP】[object htmlinputelement]()
137 0
【PHP】[object htmlinputelement]()
|
JSON PHP 数据格式
php json_encode输出空白问题
今天数组json_encode转json的时候,输出一片空白,后来检查下php程序似乎没有出错,就是json_encode的时候出现了问题,那到底是什么问题呢
174 0
|
JSON PHP 数据格式
深度剖析:PHP中json_encode与json_decode
一、json_encode() 对变量进行JSON编码, 语法: json_encode ( $value [, $options = 0 ] ) 注意:1、$value为要编码的值,且该函数只对UTF8编码的数据有效;       2、options:由以下常量组成的二进制掩码:JSON_H...
2245 0
|
PHP 数据格式 JSON
推荐文章
更多