过去几天一直在扯掉我的头发。
我想使用Get方法解析字符串响应中的一个数据。
我正在使用的PHP代码:
<?
include "function.php";
$request_rest->setMethod("GET");
$result = $request_rest->execute();
$response_status = $result[0];
$json_response_data = $result[1];
if ($response_status == "200") {
echo $json_response_data;
} else {
echo $response_status ." - connection failure";
}
?>
我得到的结果:
{"data1":"value1",
"data2":"value2",
"data3":"value3",
"data4":"value4",
"data5":"value5"}
我只想为输出显示“value3”,而是获得完整的字符串响应。
答案 0 :(得分:1)
如果您知道所需数据的关键字(data3部分),您可以json_decode json_response_data:
if ($response_status == "200") {
$decoded = json_decode($json_response_data);
echo $decoded['data3'];
}
答案 1 :(得分:0)
Decode the JSON data并像访问任何其他数组一样访问它:
$data = json_decode($json_response_data, TRUE);
echo $data['data3'];