php - PHP - 从嵌套 JSON 中获取 JSON 数组名称(第一行)
问题描述
抱歉,JSON 新手,需要帮助。
我从我的 API 收到以下 JSON 数组,需要获取第一个数字字符串(= 实体 ID),这恰好不是键或值。我怎样才能在 PHP 中只得到那个数字而忽略其他一切?
结果:
"aa7a5d31-6114-47b5-a30c-27ad724cf212"{ // <-- this is what I need
"statusCode":200,
"effectiveUri":"https:\/\/workmail.eu-west-1.amazonaws.com",
"headers":{
"x-amzn-requestid":"long-number-code",
"content-type":"application\/x-amz-json-1.1",
"content-length":"49",
"date":"Mon, 28 Jun 2021 13:46:18 GMT"
},
"transferStats":{
"http":[
[
]
]
}
}
谢谢
解决方案
<?php
$json = '"aa7a5d31-6114-47b5-a30c-27ad724cf212"{
"statusCode":200,
"effectiveUri":"https:\/\/workmail.eu-west-1.amazonaws.com",
"headers":{
"x-amzn-requestid":"long-number-code",
"content-type":"application\/x-amz-json-1.1",
"content-length":"49",
"date":"Mon, 28 Jun 2021 13:46:18 GMT"
},
"transferStats":{
"http":[
[
]
]
}
}';
$result = str_replace('"','',explode("{",$json)[0]);
echo $result;
推荐阅读
- xml - XSLT/XPATH - 查找列最多的表行
- c - 初始化的自动变量(局部变量)放在目标文件中的什么位置?
- python - 如何将数据框中的字符串更改为日期时间值?
- azure - 流分析不立即处理,恒定 5 秒水印
- r - 在 R 中使用 dplyr 函数过滤数据
- c++ - 访问 std 向量中的 unique_ptrs - 必须提供复制构造函数?
- python - 需要帮助了解 RESTful API 中的 SQL 注入漏洞
- terraform - 使用 Terraform 关闭/打开 Elastic Beanstalk 负载均衡器?
- json - 用于创建 EC2 的 AWS CloudFormation 模板 (JSON) - 意外错误
- python - Pandas DF 列数据拆分