程序员常刷题CentiJSON自述文件家:
什么是JSON:
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易阅读和写作,机器也很容易解析和生成。它基于JavaScript编程语言标准ECMA-262第3版-1999年12月的一个子集。JSON是一种文本格式,它完全独立于语言,但使用C系列语言(包括C、C++、C#、JavaScript、Perl、Python等)程序员熟悉的约定。这些特性使JSON成为一种理想的数据交换语言。
主要特点:
-
大小:代码大小和内存占用相对较小。
-
标准合规性:高度重视JSON标准的正确性和合规性。
-
完整的输入验证:在解析过程中,CentiJSON验证输入形成有效的JSON。
-
字符串验证:CentiJSON验证所有字符串都是有效的UTF-8(包括极端情况,如形成代理对的两个Unicode转义符)。
-
自动转换:所有JSON转义序列都会自动转换为它们各自的Unicode对应物。
-
诊断:在输入无效的情况下,提供诊断信息。
暂无评论