Zoho-从返回的数据中获取json值

时间:2018-09-10 12:38:25

标签: php json

我正在使用zoho crm。 我从查询返回以下JSON数据 但是我很努力地在返回的数据中获取字符串的值

以下是返回的数据示例

 "response": {
        "result": {
            "Deals": {
                "row": {
                    "no": "1",
                    "FL": [
                        {
                            "val": "DEALID",
                            "content": "3508588000000206039"
                        },
                        {
                            "val": "SMOWNERID",
                            "content": "3508588000000176021"
                        },
                        {
                            "val": "Amount",
                            "content": "5000"
                        }

我正在尝试获取金额值 这是PHP代码

$json = file_get_contents($url);
$obj = json_decode($json);
$amount = $obj->result->Deals->row->FL['Amount'];
echo 'Deal Amount : £'.$amount;

预先感谢

2 个答案:

答案 0 :(得分:1)

您需要稍作改动

$amount = $obj->response->result->Deals->row->FL[2]->content;
//--------------^index------------------------^index---^column name need to be correct---

答案 1 :(得分:0)

处理Zoho响应可能会变得混乱。您可以使用此library来帮助您简化事情。

与此同时,$obj->response->result->Deals->row->FL[2]->content;应该为您解决问题。