SAP ABAP 与 JSON 互转之 PHP 版本
song100e 发布于:2020-7-7 15:05 分类:PHP 有 441 人浏览,获得评论 0 条 标签: SAP
最近有个小项目需要和第三方系统 SAP 对接,这里记录下遇到的问题。
SAP ABAP 提供 RESTful web service 从技术层面需要解决的三个问题:
- SAP 对外提供 Http Service 接口。
- 在 SAP 端解决诸如 authentication,cookie, session 等 Http server 必须解决的问题
- SAP 端实现对响应 (response)以 json 格式返回给客户端,对客户端 json 格式的请求(request)解析并处理.
代码如下:
<?php /** * @desc 转化SAP JSON为标准json * @param $str * @return mixed */ public function transToSapJson($str) { $data = str_replace('":', ':', $data); $data = str_replace(',"', ',', $data); $data = str_replace('{"', '{', $data); return urldecode($data); } /** * @desc 转化SAP JSON为标准json * @param $str * @return mixed */ public function transFormSapJson($str) { $str = str_replace(' ', '', $str); $str = str_replace('{', '{"', $str); $str = str_replace(':"', '":"', $str); $str = str_replace(',', ',"', $str); $str = str_replace(',"{', ',{', $str); return json_decode($str, true); }
赞助我,共同学习进步!

