1. 几乎所有版本可以用,而且能解决中文乱码的问题
public function mainLogic()
{
$arr = [
'a' => '测试1',
'b' => '测试2',
];
// json序列化
foreach ($arr as &$v){
$v = urlencode($v);
}
$json_str = urldecode( json_encode($arr) );
var_dump($json_str);
// json反序列化
$t = json_decode($json_str,1);
var_dump($t);
}
2. php>=5.4版本,该方法较快
public function mainLogic()
{
$arr = [
'a' => '测试1',
'b' => '测试2',
];
// json序列化
$json_str = json_encode($arr,JSON_UNESCAPED_UNICODE);
var_dump($json_str);
// json反序列化
$t = json_decode($json_str,1);
var_dump($t);
}
结果:
标签:arr,dump,低版本,json,str,encode,序列化 From: https://www.cnblogs.com/jaychou-/p/16791951.html