PHP传递给js的JSON数据无法反序列化

编程入门 行业动态 更新时间:2024-10-25 21:30:48

PHP传递给js的JSON数据无法反<a href=https://www.elefans.com/category/jswz/34/1771358.html style=序列化"/>

PHP传递给js的JSON数据无法反序列化

如果正常json序列化后无法反序列化,就进行base64编码

php编码

$data = array("name" =>  "王建国","age" => 23
);echo json_encode($data);
// {"name":"\u738b\u5efa\u56fd","age":23}echo base64_encode(json_encode($data));
// eyJuYW1lIjoiXHU3MzhiXHU1ZWZhXHU1NmZkIiwiYWdlIjoyM30=

js解码

let str = '{"name":"\u738b\u5efa\u56fd","age":23}';// 正常情况下可以反序列化
console.log(JSON.parse(str));
// { name: '王建国', age: 23 }// 可能有特殊字符不能解析,可以使用base64解码后再进行json解析
let enstr = "eyJuYW1lIjoiXHU3MzhiXHU1ZWZhXHU1NmZkIiwiYWdlIjoyM30=";console.log(JSON.parse(atob(enstr)));
// {name: "王建国", age: 23}

更多推荐

PHP传递给js的JSON数据无法反序列化

本文发布于:2024-03-23 17:55:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741088.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:序列化   数据   PHP   js   JSON

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!