此网址没有卷曲响应

此网址没有卷曲响应

问题描述:

我使用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?

+2

为什么这个标签的正则表达式?当然你不打算用正则表达式解析JSON? – Biffen

+0

我正在考虑使用正则表达式。但我不确定。最好的方法是不是 –

+0

解码json响应,然后你会得到一个数组,然后提取你想要的值?简单不是吗? –

$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 

Working Example

<?php 
    $data = json_decode($json, true); 
    echo $data['data']['payment_url']; 
?>