在CI框架中,我們可以通過一些簡單的方法獲取JSON值。首先,我們需要一個JSON字符串。
$jsonStr = '{"name":"張三","age":20}';
然后,我們可以使用json_decode()函數(shù)將JSON字符串轉(zhuǎn)換為對象或數(shù)組。
$jsonObj = json_decode($jsonStr); $jsonArr = json_decode($jsonStr, true);
如果將JSON字符串轉(zhuǎn)換為對象,我們可以通過以下方式獲取其屬性值:
$name = $jsonObj->name; $age = $jsonObj->age;
如果將JSON字符串轉(zhuǎn)換為數(shù)組,我們可以通過以下方式獲取其值:
$name = $jsonArr['name']; $age = $jsonArr['age'];
如果JSON字符串中有多個嵌套的層級,我們可以使用以下方式獲取其子孫節(jié)點:
$jsonStr = '{"name":"張三","age":20,"address":{"province":"江蘇省","city":"南京市"}}'; $jsonObj = json_decode($jsonStr); $province = $jsonObj->address->province; $city = $jsonObj->address->city;
注意:獲取JSON值時,需要確保JSON字符串格式正確,否則解析會失敗。