一个月拿下 1.2k Star,自称“最快的 C 语言 JSON 库”

YYJSON是一个高性能的C语言JSON库,兼容ANSI C标准,符合RFC 8259和ECMA-404标准。它提供快速的序列化和反序列化能力,支持注释、尾部逗号、nan/inf,适用于处理大型JSON数据。项目已在多个编译器上测试,易于集成,并在性能测试中表现出色。
摘要由CSDN通过智能技术生成

【导语】:符合ANSI标准的C语言json库,其设计的目的是为了更好地利用现代CPU,追求极致的效率。

简介

YYJSON是一个使用C语言开发的高性能json库,能够更好地利用现代CPU的性能,从而使得JSON的序列化和反序列化都更快。YYJSON具有以下特点:

1.更快。在现代CPU上,能以每秒千兆级别的速度读取和写入json数据。

2.可移植。兼容ANSI C(C89)标准。

3.符合RFC 8259和ECMA-404标准。

4.完整的JSON格式、数字格式和UTF-8验证。

5.可以精确处理int64,uint64和double类型的数据。

6.支持超大数据的JSON读写。

7.支持注释、尾部逗号、nan/inf,自定义内存分配器。

支持注释,是指能读取写入类似以下的JSON字符串:

{
    "name": "Harry", // single line comment
    "id": /* multiple line comment */ 123
}

支持尾部逗号,是指能读取写入类似以下的JSON字符串:

{
    "a": 1,
    "b": 2,
}

[
    "a",
    "b",
]

支持nan/inf,是指能读取写入类似以下的JSON字符串:

{
    "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值