我正在使用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'];
答案 0 :(得分:0)
尝试解码JSON和结构
$str = file_get_contents('/theFileThatContainsJSON.json');
$str_arr = json_decode($str, true);
echo $str_arr['Contacts']['nataliya.mayk@ut-gr.com']['ContactID']