php - 从返回前置响应的变量或对象中回显 PHP 中 JSON 字符串的一部分
问题描述
这是我在回显一个名为的变量时得到的$SessionID
:
字符串(76) "{"jsonrpc":"2.0","id":1,"result":"a0440004cf00a89c25377c9cdsf357f50644eec46fd96"}"
我只想回应这个数据的“结果”部分,即a0440004cf00a89c25377c9cdsf357f50644eec46fd96。我该如何做到这一点?
我已经尝试过 json_decode 无济于事(它也$SessionID
像上面一样回显整个内容,没有任何改变:
$decoded_data= json_decode($SessionID);
echo $decoded_data->result;
我有一个暗示,这可能是因为响应前附加了“string(76)”。
解决方案
这行得通吗?
$decoded_data= json_decode($SessionID, true);
echo $decoded_data['result'];
推荐阅读
- ios - 如何在资产目录中设置可访问性标签?Xcode 11
- python - 当在 kafka 队列中超过一个晚上没有进行任何条目时,Python 使用者脚本在服务器上退出
- ios - branch.io swift中的共享表选项
- rxjs - Angular 8 Subject 不会在事件上触发
- spring - 在过滤器中处理可选的 JWT 身份验证是个好主意吗?
- css - 延迟加载导入中的导入样式更改顺序(scss 和引导程序)
- ios - 打开时停止键盘隐藏 UITextField
- .htaccess - 如何使用 htaccess 为我的 https url 进行重定向
- sql - 第二个查询中使用的第一个查询的 PostgreSQL 结果
- reactjs - 菜单列表与另一个菜单列表重叠