php - 访问没有循环php的json属性
问题描述
我正在使用 PHP,我想从 json 文件中获取一些日期,这就是我拥有的文件
{
"Contacts": [{
"nataliya.mayk@ut-gr.com": {
"ContactID": "3367870013932183",
"First Name": "",
"Last Name": "maydanyuk",
"Title": "",
"full Name": "maydanyuk",
"Mobile": "",
"num": 0,
"num2": 200
}
}, {
"sebsfsgilbedsdfsdrt045@orsfsefange.fr": {
"ContactID": "336787000013037828",
"First Name": "J\u00e9r\u00f4me",
"Last Name": "Sommet",
"Title": "Directeur Commeqsdqdrcial Retail France, membre du CODIR",
"full Name": "J\u00e9r\u00f4me Sommet",
"Mobile": "",
"num": 6,
"num2": 1600
}
}]
}
所以我应该首先使用
$str = file_get_contents('/theFileThatContainsJSON.json');
现在我想访问电子邮件 nataliya.mayk@ut-gr.com 的 ContactID,我该怎么做?,我不想使用循环,因为文件太大。我想要那样的东西
echo $str->Contacts->nataliya.mayk@ut-gr.com->ContactID ;
或者
echo $str['Contacts']['nataliya.mayk@ut-gr.com']['ContactID'] ;
我尝试了所有这些但没有工作,正如我之前所说的,我想直接访问,因为我想获取特定邮件的信息。谢谢,这也不起作用
why this is not working , i used the same format
$str = file_get_contents(' http://freelance-day.eu/zohocontacts.json ');
$array = json_decode($str, true);
echo $array['Contacts'][0]['frejus@autoecole-inris.com']['ContactID'];
解决方案
尝试解码 JSON 和结构
$str = file_get_contents('/theFileThatContainsJSON.json');
$str_arr = json_decode($str, true);
echo $str_arr['Contacts']['nataliya.mayk@ut-gr.com']['ContactID']
推荐阅读
- logic - 时间逻辑(例如 LTL)存储库
- python-3.x - XPATH 部分匹配 tr id 与 Python、Selenium、
- c#-4.0 - 如何在标签的运行时显示当前正在执行的函数
- c++ - Consexpr if 具有非布尔条件
- react-native - React Native AsyncStorage 和传播运算符不起作用
- regex - Groovy 使用标签拆分 html 并创建一个列表
- ios - iOS - 获取 UITabBarItem 的 UIImageView/UIImage 的框架
- sql - += 在 SELECT 子句中;常数与列
- nativescript - 如何从 nativescript angular 访问本机 android 滚动视图侦听器?
- ruby-on-rails - 找不到“id”=9 的用户