【问题标题】:how to get json data in different veriables in laravel?如何在laravel中获取不同变量中的json数据?
【发布时间】:2021-11-11 07:11:32
【问题描述】:

我收到了return response()->json(['data' => $res]); 的回复

array:2 [▼
  "response" => "{"ResCode":"TPB013","ResMsg":"Invalid BAR code, please refresh","ResStatus":1,"sign":"w0EQNoxIOkl0K3IKZYKJEPojBrHerRwdTHS4fhAz3n9CxfIprH0QklzgdNaWWzwmBUq++h2U43 ▶"
  "http_code" => 200
]
{#576 ▼
  +"ResCode": "TPB013"
  +"ResMsg": "Invalid BAR code, please refresh"
  +"ResStatus": 1
  +"sign": "w0EQNoxIOkl0K3IKZYKJEPojBrHerRwdTHS4fhAz3n9CxfIprH0QklzgdNaWWzwmBUq++h2U432d4s5uHmCTjA=="
}

我希望我能以不同的方式得到所有响应

$responcse = //json res
$http_code = //json res
$ResCode   = //json res
$ResMsg    = //json res
$ResStatus = //json res
$sign      = //json res

我如何在 laravel 中做到这一点我不知道如何处理 json 响应

【问题讨论】:

    标签: php json laravel


    【解决方案1】:

    这应该是基本的PHP,使用json_decode可以得到每个值。

    $data = json_decode($res['response']);
    
    $data = // response
    $res['http_code'] = // http_code
    $data->ResCode 
    $data->ResMsg
    $data->ResStatus
    $data->sign
    

    【讨论】:

      【解决方案2】:

      使用php的extract函数:

      $response["test"] = 123;
      extract($response);
      var_dump($test);
      

      【讨论】:

        猜你喜欢
        • 2017-03-15
        • 1970-01-01
        • 1970-01-01
        • 2017-05-03
        • 2021-05-10
        • 2020-08-19
        • 2017-11-05
        • 2019-10-06
        • 2018-04-01
        相关资源
        最近更新 更多