php中利用json_encode和json_decode傳遞包括特殊字元的資料
</pre><span style="font-size:24px"></span><pre name="code" class="php">
json_decode
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
接受一個 JSON 格式的字串而且把它轉換為 PHP 變數
json_encode
string json_encode ( mixed $value [, int $options = 0 ] )
返回 value 值的 JSON 形式
比方interface_x 中須要獲取interface_y 中傳遞的資料data,而data中含有特殊字元,就能夠在interface_y中把這些特殊字元存入陣列,然後json_encode成json
格式的字串,傳遞給interface_x。在interface_x中進行json_decode。
$json2 = json_decode($json, true); //echo "json2:"; //var_dump($json2);
interface_y中對包括特殊字元的字串進行處理,存入陣列。並進行json_encode:
$value = `~!@#$%^&*()_+-={}:";<>?
/123456789123`;
$data = array(“key” => $value);
$json = json_encode($data);
//echo “json:” . ”
“;
//var_dump($json);
在interface_x中對傳入的json資料,進行json_decode成陣列。
參考:
http://php.net/manual/zh/function.json-decode.php
http://php.net/manual/zh/function.json-encode.php
本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5232284.html,如需轉載請自行聯絡原作者
相關文章
- PHP中json_decode()和json_encode()的使用方法PHPJSON
- mysql中建立包括特殊字元的帳號MySql字元
- split使用和特殊使用(包括擷取第一個字元後的資料)字元
- vue資料傳遞–我有特殊的實現技巧Vue
- Flutter 中的資料傳遞Flutter
- chan中傳遞map資料,傳遞的是引用
- PHP中物件的引用傳遞PHP物件
- 文字中的特殊字元字元
- Java中的值傳遞和引用傳遞Java
- PHP CURL中傳遞cookie的方法PHPCookie
- html、php和js值的傳遞(使用ajax進行傳遞)HTMLPHPJS
- 12、利用 DNS 隧道傳遞資料和命令來繞過防火牆DNS防火牆
- PHP對錶單提交特殊字元的過濾和處理PHP字元
- 含有特殊字元的資料檔案處理字元
- Vue 單檔案中的資料傳遞Vue
- url中的特殊字元問題字元
- Bash 中的特殊字元大全字元
- php過濾html標籤、特殊字元、轉義字元PHPHTML字元
- 將php陣列資料傳遞給javascript使用PHP陣列JavaScript
- json資料url傳遞到php後臺JSONPHP
- 特殊字元^M引起的資料匯入問題字元
- Flask中請求資料的優雅傳遞Flask
- jquery的ajax傳遞資料過程中的資料處理jQuery
- URL編碼(傳遞特殊符號)符號
- Python 多程式和資料傳遞的理解Python
- 特殊條件資料傳輸
- VUE 傳遞資料Vue
- 父子元件的資料傳遞元件
- android 中Service 和activity之間的資料傳遞的幾種方法Android
- 特殊字元字元
- Windows中的特殊資料夾Windows
- webform中頁面傳遞Json資料WebORMJSON
- Bash的特殊字元字元
- html的特殊字元HTML字元
- 簡單的在兩個activity中傳遞資料
- PHP傳送和接收POST資料PHP
- JavaScript的值傳遞和引用傳遞JavaScript
- Java的值傳遞和引用傳遞Java