2016-08-04 96 views
0

如何在json数据中查询生成器?我使用guzzle,所有我想要如何查询数据量不为NULL的数据搜索?如何在json数据中查询生成器laravel 5.1

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

所有我想要HOW TO GET SUM4,sum6,sum6凡在JSON结果NOT NULL,可以u人帮助我..

+1

你的问题是混淆。这与枪口库有什么关系?你需要知道如何从json字符串中提取数据吗? –

回答

0
// 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']; 
    } 
}