简化版的JSON JSONLite
- 授权协议: GPL
- 开发语言: PHP
- 操作系统: 跨平台
- 软件首页: https://github.com/eixom/php-jsonlite
- 软件文档: https://github.com/eixom/php-jsonlite
软件介绍
介绍
JSONLite 是 JSON 的简化版。减少字符输出的同时,仍保持数据有效性。
建议PHP版本 >= 5.2.0 。
特性
-
Js 兼容模式,兼容Js语法。取消了不必要的双引号。
-
Strict 强类型模式,提供强类型输出与解析,可用于与强类型语言通讯。
-
如 1.0 序列化和解序列后的类型均为 double,不会转换为 int 1。
-
Min 最小化模式,最小化输出数据,可用于日志打印。
-
较为精确的错误位置和信息提示。
-
解析时更为显性的暴漏格式错误
示例代码:
$value = array(
'code' => '123',
'msg' => 'true str',
'null' => null,
'new' => '',
'double' => 1.0,
);
// serialize
// js
echo jsonlite_encode($value);
// {code:123,msg:"true str","null":0,"new":"",double:1}
// min
echo jsonlite_encode($value, JSONLITE_MODE_MIN);
// {code:123,msg:true str,"null":,new:,double:1}
// strict
echo jsonlite_encode($value, JSONLITE_MODE_STRICT);
// {code:"123",msg:true str,"null":null,new:,double:1.0}
// unserialize
$jsonlite = '{code:123,msg:true str,"null":null,new:,double:1}';
$value = jsonlite_decode($jsonlite);
var_export($value);
/**
* array (
* 'code' => 123,
* 'msg' => 'true str',
* 'null' => NULL,
* 'new' => '',
* 'double' => 1,
* )
*/
// work with json
$value = array(
'code' => '123',
'msg' => 'true str',
'null' => null,
'new' => '',
'double' => 1.0,
);
$json = json_encode($value); // ATTENTION:encode with json
// {"code":"123","msg":"true str","null":null,"new":"","double":1}
$value = jsonlite_decode($json);
var_export($value);
/**
* array (
* 'code' => 123,
* 'msg' => 'true str',
* 'null' => NULL,
* 'new' => '',
* 'double' => 1,
* )
*/
体积对比
根据测试数据计算,实际情况请另行估算。
| 模式 | JSON | JSONLite | 变化量 | 变化率 |
| array_js | 92 | 92 | 0 | 0.00% |
| array_strict | 92 | 74 | -18 | 19.57% |
| array_min | 92 | 70 | -22 | 23.91% |
| map_js | 111 | 97 | -14 | 12.61% |
| map_strict | 111 | 83 | -28 | 25.23% |
| map_min | 111 | 81 | -30 | 27.03% |
Web应用安全权威指南
德丸浩 / 赵文、刘斌 / 人民邮电出版社 / 2014-10 / 79
《web应用安全权威指南》系日本web安全第一人德丸浩所创,是作者从业多年的经验总结。作者首先简要介绍了web应用的安全隐患以及产生原因,然后详细介绍了web安全的基础,如http、会话管理、同源策略等。此外还重点介绍了web应用的各种安全隐患,对其产生原理及对策进行了详尽的讲解。最后对如何提高web网站的安全性和开发安全的web应用所需要的管理进行了深入的探讨。本书可操作性强,读者可以通过下载已......一起来看看 《Web应用安全权威指南》 这本书的介绍吧!
