如何在 json 数据 laravel 5.1 中查询 Builder
Posted
技术标签:
【中文标题】如何在 json 数据 laravel 5.1 中查询 Builder【英文标题】:How to Query Builder in json data laravel 5.1 【发布时间】: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 字符串中提取数据吗? 【参考方案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'];
【讨论】:
以上是关于如何在 json 数据 laravel 5.1 中查询 Builder的主要内容,如果未能解决你的问题,请参考以下文章
自动加载中的 Laravel 5.1 Composer.json 调用文件
无法在控制器 Laravel 5.1 中检索通过 ajax 发送的数据