2014-12-11 27 views
0

我有這個JSON數據。你怎麼用httpful解析這個?或只是普通的PHP?解析JSON到php中httpful從laravel雄辯

我希望能夠顯示像

Name: John Doe | 
Phone: 0987654321 | 
Email: [email protected] | 
Friend's Name: Jane Doe 

Name: Rye Dale | 
Phone: 0987654321 | 
Email: [email protected] | 
Friend's Name: John Dale 

如何正確地解析這個?

"group":[ 
    { 
     "id":"1", 
     "firstName":"John", 
     "lastName":"Doe", 
     "phoneNumber":"0987654321", 
     "email":"[email protected]", 
     "friend": 
      { 
       "firstName":"Jane", 
       "lastName":"Doe", 
      } 
    }, 
    { 
     "id":"2", 
     "firstName":"Rye", 
     "lastName":"Dale", 
     "phoneNumber":"", 
     "email":"[email protected]", 
     "friend": 
      { 
       "firstName":"John", 
       "lastName":"Dale", 
      } 
    } 
] 
+2

嘗試研究'在php' IM解析JSON相信你會得到很多次 – Ghost 2014-12-11 02:04:28

+0

我試過,但我不能找到類似這樣的格式 – 2014-12-11 02:05:29

+2

開始用的東西'json_decode()' – 2014-12-11 02:06:24

回答

0

我已經整理出來了。感謝你的幫助。使用httpful,你可以用這個解析。

foreach ($response->body->groups as $group) 
{ 
    echo "id: ". $group->id; 
    echo "firstName: ". $group->firstName; 
    echo "lastName: ". $group->lastName; 
    echo "phoneNumber: ". $leads->phoneNumber; 
    echo "email: ". $group->email; 
    echo "Friend's Name: ". $group->friend->firstName . $group->friend->lastName; 
} 
0

這是laravel雄辯地輸出到json。

$result = Group::with('friends') 
->get(array('id', 'firstName', 'lastName', 'phoneNumber', 'email')); 

return Response::json(array(
    'group' => $result->toArray()), 
    200 
); 
+0

這顯示了上面的json結構。所以不知道如何正確地格式化它。 with('friends')在裏面生成結構「friend」 – 2014-12-11 02:32:12