【问题标题】:How to Query Builder in json data laravel 5.1如何在 json 数据 laravel 5.1 中查询 Builder
【发布时间】:2016-12-10 00:42:19
【问题描述】:

如何在json数据中查询builder?我正在使用 guzzle ,我只想像搜索数量不为 NULL 的数据一样查询?

json数据结果:

{
  "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
    }
  ]
}

我想知道如何在 JSON 结果中不为 NULL 的情况下获取 sum4、sum6、sum6,你们能帮帮我吗..

【问题讨论】:

  • 您的问题令人困惑。这与 guzzle 库有什么关系?您需要知道如何从 json 字符串中提取数据吗?

标签: php json api laravel guzzle


【解决方案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'];
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 2016-05-22
    相关资源
    最近更新 更多