从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分
Posted
技术标签:
【中文标题】从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分【英文标题】:Echo part of a JSON string in PHP from a variable or object that returns a prepended response 【发布时间】:2020-08-19 21:52:29 【问题描述】:这是我在回显一个名为 $SessionID
的变量时得到的结果:
string(76) ""jsonrpc":"2.0","id":1,"result":"a0440004cf00a89c25377c9cdsf357f50644eec46fd96""
我只想回显此数据的“结果”部分,即 a0440004cf00a89c25377c9cdsf357f50644eec46fd96。 我该如何做到这一点?
我已经尝试过 json_decode 无济于事(它也像上面一样回显整个$SessionID
,没有任何改变:
$decoded_data= json_decode($SessionID);
echo $decoded_data->result;
我有一种暗示,这可能是因为响应前附加了“string(76)”。
【问题讨论】:
Seems to be working fine for me 【参考方案1】:这行得通吗?
$decoded_data= json_decode($SessionID, true);
echo $decoded_data['result'];
【讨论】:
以上是关于从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分的主要内容,如果未能解决你的问题,请参考以下文章