【问题标题】:Parsing json to php in httpful from laravel eloquent从 laravel eloquent 解析 json 到 httpful 中的 php
【发布时间】:2014-12-11 02:03:30
【问题描述】:

我有这个 JSON 数据。你如何用httpful解析这个?或者只是简单的 PHP?

我希望能够显示类似的东西

Name: John Doe |
Phone: 0987654321 |
Email: john@doe.com |
Friend's Name: Jane Doe

Name: Rye Dale | 
Phone: 0987654321 | 
Email: rye@dale.com | 
Friend's Name: John Dale

如何正确解析这个?

"group":[
    {
        "id":"1",
        "firstName":"John",
        "lastName":"Doe",
        "phoneNumber":"0987654321",
        "email":"john@doe.com",
        "friend":
            {
                "firstName":"Jane",
                "lastName":"Doe",
            }
    },
    {
        "id":"2",
        "firstName":"Rye",
        "lastName":"Dale",
        "phoneNumber":"0123456789",
        "email":"rye@dale.com",
        "friend":
            {
                "firstName":"John",
                "lastName":"Dale",
            }
    }
]

【问题讨论】:

  • 尝试研究parse JSON in php我相信你会得到很多点击
  • 我试过了,但找不到类似这种格式的东西
  • json_decode()开头
  • 非常简单,如果你用 Google 搜索过 :)
  • @DavidAlrdrin 你的 json 无效

标签: php json api rest parsing


【解决方案1】:

这是 laravel 雄辩的输出到 json。

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

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

【讨论】:

  • 这显示了上面的 json 结构。所以不知道如何正确格式化它。 with('friends') 在里面生成结构“friend”
【解决方案2】:

我已经解决了。感谢你的帮助。使用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;
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    相关资源
    最近更新 更多