【发布时间】:2011-11-18 03:55:47
【问题描述】:
由于某种原因,当我 print_r 我的 json 时,我得到以下信息
[{"value":{"givenName":"stream","middleName":null,"familyName":"101","prefix":null,"suffix":null,"givenNameSound":null,"familyNameSound":null}}]
然而值应该 = 一个电子邮件地址,然后它有其他字段 givenName 等。
我想要做的只是打印出在 myemail@myemail.com 中具有 value 字段的那些
我将如何用 PHP 做到这一点。
我现在是怎么做的
$contacts = $queryResponse->query->results->contact;
//print_r($contacts);
foreach($contacts as $contact) {
$contact = json_encode($contact);
$contact = json_decode($contact);
if($contact->fields->value != NULL)
{
print "[".json_encode($contact->fields)."]";
//print_r($contact->fields->value);
}
【问题讨论】:
-
编码然后立即解码
$contact的意义何在? -
另外,真的不清楚你的问题是什么。
-
我认为他在模仿输入