Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie json_encode und json_decode in PHP, um Daten zu übertragen, die Sonderzeichen enthalten

Verwenden Sie json_encode und json_decode in PHP, um Daten zu übertragen, die Sonderzeichen enthalten

WBOY
Freigeben: 2016-08-08 09:21:09
Original
1526 Leute haben es durchsucht
Nach dem Login kopieren

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);
Nach dem Login kopieren

interface_y中对包含特殊字符的字符串进行处理,存入数组,并进行json_encode:

$value = '~!@#$%^&*()_+-={}:";<>?/\123456789123';
$data = array("key" => $value);
$json = json_encode($data);
//echo "json:" . "\n";
//var_dump($json);
Nach dem Login kopieren

在interface_x中对传入的json数据,进行json_decode成数组。

参考:

http://php.net/manual/zh/function.json-decode.php

http://php.net/manual/zh/function.json-encode.php

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了php 中利用json_encode和json_decode传递包含特殊字符的数据,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage