for循环获取JSON数组中的索引

时间:2018-02-27 14:52:01

标签: php laravel

我有这个功能来从API创建设备。

    for($i=0;$i < count($response); $i++)
    {
        $device = Device::create([
            'device_id' => $response['devices'][$i]['device_id'],
            'source_id' => Device::getSource($options['deviceSourceId'])->id,
            'alias' => $response['devices'][$i]['alias'],
            'online_state' => $response['devices'][$i]['online_state'],
        ]);
    }

这是原始的JSON数据。

JSON DATA

它需要从JSON响应中获取每个设备的数据并创建设备。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

看起来您正在使用一组对象。你可以这样使用foo() .then((result) => { res.send(result) }) .catch((error) => { console.log(error) bar() .then((data) => { res.send(data) }) .catch((error) => { console.log(error) }) })

rejected = false
foo()
.then((result) => {
    res.send(result)
})
.catch((error) => {
    console.log(error)
    rejected = true
})
.then(() => {
  if(rejected) {
    bar()
    .then((data) => {
        res.send(data)
    })
    .catch((error) => {
        console.log(error)
    })
  }
})