PHP json_encode / json_decode

简介: 2015年3月26日 14:14:16 PHP的json函数对几个特殊值的处理笔记 1

2015年3月26日 14:14:16

PHP的json函数对几个特殊值的处理笔记

 1 <?php
 2 //----------编码
 3 $a = array();
 4 $b = json_encode($a);
 5 var_dump($b); // string(2)"[]", 中括号
 6 echo '<br>';
 7 
 8 $e = '';
 9 $f = json_encode($e);
10 var_dump($f);// string(2)"""", 一对双引号
11 echo '<br>';
12 
13 $k = NULL;
14 $l = json_encode($k);
15 var_dump($l);// string(4) "null"
16 echo '<br>';
17 
18 //---------解码
19 $g = '[]';
20 $h = json_decode($g);
21 var_dump($h); // array(), 空数组
22 echo '<br>';
23 
24 $i = '""';
25 $j = json_decode($i);
26 var_dump($j); // string(0)"" ,返回空字符串
27 echo '<br>';
28 
29 $c = '';
30 $d = json_decode($c);
31 var_dump($d); // NULL
32 echo '<br>';
33 
34 $m = NULL;
35 $n = json_decode($m);
36 var_dump($n); // NULL
37 echo '<br>';
38 
39 $q = 'null';
40 $r = json_decode($q);
41 var_dump($r); // NULL
42 echo '<br>';
43 
44 $o = array();
45 $p = json_decode($o); // Warning: json_decode() expects parameter 1 to be string ^_^
46 var_dump($p); // NULL
47 echo '<br>';

$a = json_decode(false);
var_dump($a); // NULL

// 解析不合法的json

error_reporting(E_ALL);
$a = '{"abc":"e';
$b = json_decode($a, true);
var_dump($b); // NUll

 

目录
相关文章
|
3月前
|
JSON PHP 数据格式
|
1月前
|
JSON JavaScript PHP
PHP把unicode编码的json字符串转中文
PHP把unicode编码的json字符串转中文
13 0
|
3月前
|
JSON PHP 数据格式
|
3月前
|
JSON PHP 数据格式
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
|
3月前
|
JSON PHP 数据格式
php对‘[{“id“:“1“,“name“:“cyg”},{“id“:“2“,“name“:“liwen“}]json数据进行修改删除操作
php对‘[{“id“:“1“,“name“:“cyg”},{“id“:“2“,“name“:“liwen“}]json数据进行修改删除操作
php对‘[{“id“:“1“,“name“:“cyg”},{“id“:“2“,“name“:“liwen“}]json数据进行修改删除操作
|
9月前
|
XML JSON PHP
PHP快速入门08-JSON与XML处理
PHP快速入门与实战JSON与XML都是用于在不同的应用程序之间传输数据的格式化语言。在PHP中,可以使用内置函数处理JSON和XML格式的数据。以上就是关于本篇文章介绍的内容,JSON与XML处理,后续更多内容将收录在专栏PHP快速入门与实战。
|
4月前
|
JSON 前端开发 PHP
dataType:'json'时post,总是调用error???附带php和json的一些坑
ajax是一个不错的东西 当dataType:'json'时提交,总是返回error 这是为什么? 经过折腾,终于发现因为要求的是json,返回的信息并不是json格式,因此总是出错
33 0
|
8月前
|
JSON PHP 数据格式
PHP - Laravel 接口请求返回 JSON 数据
PHP - Laravel 接口请求返回 JSON 数据
150 0
|
9月前
|
JSON PHP 数据格式
php数组学习(2):判断并过滤JSON字符串中不包含指定键名的解决方案
php数组学习(2):判断并过滤JSON字符串中不包含指定键名的解决方案
47 0