在CI框架中,使用JSON數(shù)據(jù)格式是非常常見(jiàn)的。JSON是一種輕量級(jí)的數(shù)據(jù)交換格式,它可以被處理成JavaScript對(duì)象。在CI中,可以使用PHP的json_encode()函數(shù)將PHP數(shù)組轉(zhuǎn)換成JSON格式字符串,而使用json_decode()函數(shù)則可以將JSON字符串轉(zhuǎn)換成PHP數(shù)組。下面是CI中JSON數(shù)據(jù)的寫法示例:
$data = array( 'name' =>'John', 'age' =>30, 'city' =>'New York' ); $json_data = json_encode($data); echo $json_data;
上面的代碼將一個(gè)包含姓名、年齡和城市的PHP關(guān)聯(lián)數(shù)組轉(zhuǎn)換成JSON格式字符串,然后通過(guò)echo輸出。輸出結(jié)果如下:
{"name":"John","age":30,"city":"New York"}
可以看到,JSON格式字符串中的數(shù)組元素被轉(zhuǎn)換成了鍵值對(duì)的形式,并且每個(gè)鍵值對(duì)之間使用英文逗號(hào)分隔。在CI中,可以將JSON數(shù)據(jù)返回給客戶端或者存儲(chǔ)到數(shù)據(jù)庫(kù)中。