本文共 541 字,大约阅读时间需要 1 分钟。
如果正常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}
转载地址:http://mdxxf.baihongyu.com/