博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP传递给js的JSON数据无法反序列化
阅读量:2017 次
发布时间:2019-04-28

本文共 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/

你可能感兴趣的文章
synchronized底层实现及锁的升级、降级
查看>>
PermGen space-永久区内存溢出
查看>>
Maven继承和聚合
查看>>
Apache Kafka:优化部署的 10 种最佳实践
查看>>
Leetcode 35. 搜索插入位置 c#
查看>>
[9] JMeter-常用函数的使用
查看>>
[12] JMeter-结果分析之图形图表
查看>>
使用aspose.words 18.6实现pdf文档转换
查看>>
Java数组详解
查看>>
vs中动态DLL与静态LIB工程中加入版本信息的方法
查看>>
大数据分析技术与应用一站式学习(值得收藏)_v20200418
查看>>
Qt 在windows下的串口读写
查看>>
自定义Starter
查看>>
分布式事务原理探究(一)
查看>>
spring cloud consul 应用的多实例名的解决
查看>>
人工智能为什么这么火?看看安防江湖30年血战就知道了
查看>>
“前端智能为安防产生新的数据价值”
查看>>
(8)CMake入门笔记--CMake语法
查看>>
头文件中 #ifndef---#define---#endif的作用
查看>>
Ant内置任务之whichresource
查看>>