2 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
$data = json_decode($json,true);
echo $data['name'];
這對(duì)你有用。
該true參數(shù)會(huì)將 json 轉(zhuǎn)換為數(shù)組。如果您不使用它,那么它會(huì)將其轉(zhuǎn)換為一個(gè)對(duì)象,這意味著您可以使用->
類似于:
$data = json_decode($json);
echo $data->name;
這是true在json_decode函數(shù)中用作第二個(gè)參數(shù)的區(qū)別。我認(rèn)為你在那里混了一點(diǎn),這就是為什么它對(duì)你不起作用。

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
當(dāng)您獲得 JSON 時(shí),它會(huì)以字符串的形式出現(xiàn)(正如您用 證明的那樣echo $json)。要使其成為一個(gè)對(duì)象,您必須對(duì)其進(jìn)行解碼:
# Get JSON as an object
$json = file_get_contents('php://input');
$jsonObject = json_decode($json);
$name = $jsonObject->name;
echo $json // Prints out a string
echo $name;
- 2 回答
- 0 關(guān)注
- 186 瀏覽
添加回答
舉報(bào)