首页 > 解决方案 > 如何访问每个单独的 json 对象

问题描述

我收到发帖请求

{
  "event_type": "IncomingCallEnd",
  "account_id": 55555,
  "did_num": "88001234567",
  "did": "7123456789",
  "call_id": "1588984514.9676405",
  "abon": "103",
  "billsec": "19",
  "secret": "4ff8rZbTZ0TllXL"
}

我对其进行编码

 $jsonString = $json;
 $call = json_decode($jsonString);

我想到达对象did_num以替换其中的第一个数字

$call->did_num = substr_replace(trim(urldecode($_POST["did_num"])),'7',0,1);

我试过这个

$call = json_decode($jsonString, TRUE);

但没有达到did_num
我做错了什么?
谢谢你的回复

标签: phparraysjson

解决方案


我自己解决了。而不是使用
$call->did_num = substr_replace(trim(urldecode($_POST["did_num"])),'7',0,1);
我使用
$call->did_num = substr_replace(trim($call->did_num),'7',0,1);
https://3v4l.org/PIe8U


推荐阅读