我想從php中給出的字符串中獲取id和name的值。請任何身體幫助我。如何從json響應中獲取id和name的值
串(35400) 「{」 城市 「:[{」 ID 「:」 3279" , 「名」: 「納拉薩拉奧佩特」},{ 「ID」: 「1852」, 「名」:「斯赫裏朗格阿帕特塔納「}
我想從php中給出的字符串中獲取id和name的值。請任何身體幫助我。如何從json響應中獲取id和name的值
串(35400) 「{」 城市 「:[{」 ID 「:」 3279" , 「名」: 「納拉薩拉奧佩特」},{ 「ID」: 「1852」, 「名」:「斯赫裏朗格阿帕特塔納「}
使用功能json_decode()
,那麼你就會有一個數組。
這不是一個真正的有效的JSON(末尾缺少]}
),但假設你從它刪除的東西只是爲了發佈問題,請這樣做:
$json = '{"cities":[{"id":"3279","name":"Narasaraopet"},{"id":"1852","name":"Srirangapatna"}]}';
$decoded = json_decode($json, true);
foreach($decoded['cities'] as $v){
echo 'ID: ' . $v['id'] . '<br>';
echo 'Name: ' . $v['name'];
echo '<br><br>';
}
輸出:
ID:3279
名稱:納拉薩拉奧佩特ID:1852
名稱:斯赫裏朗格阿帕特塔納
要使用它作爲對象,你可以ommit第二參數,如下所示:
$decoded = json_decode($json);
然後你訪問值對象,如:
foreach($decoded->cities as $v){
echo 'ID: ' . $v->id . '<br>';
// ...
瞭解更多關於json_decode。
打我5秒鐘:) – e4c5
@ e4c5 hehe ^^ .. – FirstOne