How to Query Builder in json data laravel 5.1

北城余情 提交于 2019-12-13 07:19:43

问题


how to query builder in json data? i'm using guzzle , all i want how to query like searching data where amount is NOT NULL?

json data results :

{
  "amount": [
    {
      "member_id": "SSD",
      "sum4": null,
      "sum5": null,
      "sum6": null
    },
    {
      "member_id": "OGG",
      "sum4": 122,
      "sum5": 242,
      "sum6": 123
    },
    {
      "member_id": "PUCAN",
      "sum4": 123,
      "sum5": 443,
      "sum6": 222
    },
    {
      "member_id": "SS3TG",
      "sum4": null,
      "sum5": null,
      "sum6": null
    }
  ]
}

ALL I WANT HOW TO GET sum4,sum6,sum6 WHERE NOT NULL IN JSON RESULT, can u guys help me..


回答1:


// Pass JSON data with true as parameters to json_decode function
// It returns value as associative array
$data = json_decode($jsonData, true);

// Loop through amount
foreach($data['amount'] as $sum)
{
    // Check sum is not null
    if ($sum['sum4'] != null) {
        echo $sum['sum4'];
    // Check sum is not null
    } elseif ($sum['sum5'] != null) {
        echo $sum['sum5'];
    // Check sum is not null
    } elseif ($sum['sum6'] != null) {
        echo $sum['sum6'];
    }
}


来源:https://stackoverflow.com/questions/38758065/how-to-query-builder-in-json-data-laravel-5-1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!