此网址没有卷曲响应
问题描述:
我使用curl一个respon:此网址没有卷曲响应
{"code":200,"message":"Success","status":"success","data":{"payment_url":"http://dev.app.jualio.com/client/v2/payments/instant/AOXBE90WZY80VKDXF7M87FGGC","timestamp":"2017-02-22 12:37:36","expiry_time":"2017-02-25 12:37:36","status":"INITIATE"},"error":null}
如何获得payment_url?
答
$result = json_decode($response);
if ($result) {
echo $result->data->payment_url;
}
答
试试这个:
$obj = json_decode('{"code":200,"message":"Success","status":"success","data":{"payment_url":"http://dev.app.jualio.com/client/v2/payments/instant/AOXBE90WZY80VKDXF7M87FGGC","timestamp":"2017-02-22 12:37:36","expiry_time":"2017-02-25 12:37:36","status":"INITIATE"},"error":null}', true);
OR
$obj = json_decode($curl_reponse, true);
echo $obj['data']['payment_url'];
// Output: http://dev.app.jualio.com/client/v2/payments/instant/AOXBE90WZY80VKDXF7M87FGGC
答
<?php
$data = json_decode($json, true);
echo $data['data']['payment_url'];
?>
为什么这个标签的正则表达式?当然你不打算用正则表达式解析JSON? – Biffen
我正在考虑使用正则表达式。但我不确定。最好的方法是不是 –
解码json响应,然后你会得到一个数组,然后提取你想要的值?简单不是吗? –