百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

Jil

> 编程语言
开源

基于 Sigil 的快速 .NET JSON (De) 解析器

2.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

基于 Sigil 的快速 .NET JSON (De) 解析器

Jil

一个基于 Sigil 的快速 JSON (de) 序列化器,具有许多相当疯狂的优化技巧。 除了此仓库之外,还提供了 Nuget 上的发行版。

使用方法

序列化

csharp
using(var output = new StringWriter())
{
    JSON.Serialize(
        new
        {
            MyInt = 1,
            MyString = "hello world",
            // etc.
        },
        output
    );
}

还有一个 Serialize 方法,它返回一个字符串。 第一次使用 Jil 将给定的配置和类型对序列化时,它会花费额外的时间来构建序列化器。 之后的调用将要快得多,因此如果在代码中需要始终快速的运行时,您可能希望"预热" 使用更早的"丢弃"序列化。

动态序列化

如果需要序列化编译时未知类型(包括子类和虚拟属性),则应使用 JSON.SerializeDynamic。JSON.SerializeDynamic 不需要泛型类型参数,并且可以处理子类、object/dynamic 成员和 DLR 参与的类型,例如 ExpandoObject 和 DynamicObject。

第一次使用 Jil 解序列化给定的配置和类型对时,它会花费额外的时间来构建解序列化器。之后的调用将会更快,因此如果在代码中需要始终快速的运行时,您可能需要先进行一次"丢弃"的解序列化,以"充满泵"。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言