adv

小巧高效的C#开源JSON解析器

开源
pigsrollaroundinthem (39396)发表于 2018年04月10日 09时50分 星期二
来自部门
匿名读者 写道 " MojoUnityJson 是使用 C# 实现的 JSON 解析器 ,算法思路来自于游戏引擎 Mojoc 的 C 语言实现Json.h。借助 C# 的类库,可以比 C 的实现更加的简洁和全面,尤其是处理 Unicode 转义字符(\u开头)的解析,C# 的 StringBuilder 本身就支持了 Unicode 码点(code point)。

MojoUnityJson 使用递归下降的解析模式,核心解析代码只有 450 行(去掉空行可能只有300多行),支持标准的 JSON 格式。算法实现力求简洁明了,用最直接最快速的方法达到目的,没有复杂的概念和模式。除了解析 JSON,还提供了一组方便直观的 API 来访问 JSON 数据,整体实现只有一个文件,仅依赖 System.Collections.Generic,System.Text,System 三个命名空间,MojoUnityJson 可以很容易的嵌入到其它项目里使用。 "

显示选项 样式:
声明: 下面的评论属于其发表者所有,不代表本站的观点和立场,我们不负责他们说什么。
  • re(得分:1 )

    oldrev(5774) Neutral 发表于2018年04月10日 10时56分 星期二
    为什么这样的广告会发在固点上?
    几百行代码的小程序,无非又一个重新发明轮子,而且 json 库常用于解析客户端提供的数据,安全性很重要,建议各位使用 json.net 这样经过多年考验,成为了事实“标准库”的作品。
    如果说到简单高效,能比得过 https://github.com/neuecc/Utf8Json 么?
    --
    no zuo no die unless I try