MojoUnityJson

C# 实现的小巧高效 JSON 解析器
授权协议 MIT
开发语言 C#
所属分类 开发工具、 语法解析工具
软件类型 开源软件
地区 不详
投 递 者 龚铭
操作系统 Windows
开源组织
适用人群 未知
 软件概览

MojoUnityJson 是 C# 实现的 JSON 解析器,非常小巧和高效,其算法思路来自于游戏引擎 Mojoc 的 C 语言实现 Json.h。

借助 C# 的类库,MojoUnityJson 可以比 C 的实现更加的简洁和全面,尤其是处理 Unicode 转义字符(\u开头)的解析,C# 的 StringBuilder 本身就支持了 Unicode 码点(code point)。

MojoUnityJson 使用递归下降的解析模式,核心解析代码只有 450 行(去掉空行可能只有 300 多行),支持所有标准的 JSON 格式。算法实现力求简洁明了,用最直接最快速的方法达到目的,没有复杂的概念和模式。

除了解析 JSON,MojoUnityJson 还提供了一组方便直观的 API 来访问 JSON 数据,整体实现只有一个文件,仅依赖 System.Collections.Generic,System.Text,System 三个命名空间,MojoUnityJson 可以很容易的嵌入到其它任何 C#项目中使用。

  • MojoUnityJson是使用C#实现的JSON解析器 ,算法思路来自于游戏引擎Mojoc的C语言实现Json.h。借助C#的类库,可以比C的实现更加的简洁和全面,尤其是处理Unicode转义字符(\u开头)的解析,C#的StringBuilder本身就支持了Unicode码点(code point)。 MojoUnityJson使用递归下降的解析模式,核心解析代码只有450行(去掉空行可能只有

 相关资料
  • 问题内容: 我有非常大的XML文件要处理。我想将它们转换为具有颜色,边框,图像,表格和字体的可读PDF。我的机器上没有很多资源,因此,我需要我的应用程序对内存和处理器的寻址非常理想。 我进行了不起眼的研究,以使自己对所使用的技术有所了解,但是我无法确定什么是满足我的要求的最佳编程语言和API。我认为DOM不是一个选择,因为它会占用大量内存,但是带SAX解析器的Java是否可以满足我的要求? 有人还

  • 下面是我的文件: 更新: 我运行了一个稍微不同的命令: PS c:\users\me\downloads\curl-7.64.1-win64-mingw\bin>.\curl.exe-h“content-type:application/json”-xput'http://127.0.0.1:31311/bo ok/1'-d'{\“indexid\”:\“book\”,\“documentid\”

  • 本文向大家介绍提高iOS开发效率的小技巧与思路,包括了提高iOS开发效率的小技巧与思路的使用技巧和注意事项,需要的朋友参考一下 先用一张图展示学习iOS开发应该掌握的知识体系: 1.全图片作为背景的时候,可能遇到的问题。,滑回的时候,图片停留了一会才滑回去。 原因: 这种界面一般使用一般用imageView的第三种填充方式。 这种填充方式可以让图片不被压缩变形的前提下,尽可能去填充整个控件,但是设

  • 本文向大家介绍Java fastjson解析json字符串实现过程解析,包括了Java fastjson解析json字符串实现过程解析的使用技巧和注意事项,需要的朋友参考一下 jar的下载 maven方式 jar包 百度云链接:https://pan.baidu.com/s/1x_C4ii3OFMXbsoqikmZKGw 提取码:ku6z 示例 解析json数组 以上就是本文的全部内容,希望对大家

  • 问题内容: 我正在提取无效的JSON JSON提要。它完全缺少引号。我尝试了一些操作,例如和,以使该字符串看起来更像有效的JSON,但是在其中包含关联JSON字符串的情况下,通常会弄糟。 这是一个例子: 是否有任何php的JSON解析器可以处理这样的无效JSON? 编辑:我试图在此字符串上使用。它什么也不返回。 问题答案: 所有引号应为双引号而不是单引号。 所有键都应加引号。 整个元素应该是一个对

  • 本文向大家介绍Android ShimmerLayout实现微光效果解析,包括了Android ShimmerLayout实现微光效果解析的使用技巧和注意事项,需要的朋友参考一下 前阵子在github上看到一个很不错的动画效果,叫做ShimmerLayout,是一个用于实现内部视图微光效果的布局。 如何实现 通过使用PorterDuff,我们可以制造出微光效果。PorterDuff是canvas绘

  • 本文向大家介绍Jquery+Ajax+Json+存储过程实现高效分页,包括了Jquery+Ajax+Json+存储过程实现高效分页的使用技巧和注意事项,需要的朋友参考一下 之前在做分页时,很多朋友都是用Jquery分页插件,之前我就用的jquery.paper,有需要的朋友可以联系我,接下来小编给大家分享用Jquery+Ajax+Json+存储过程实现高效分页。 实现此功能用分页存储过程,pagi

  • 本文向大家介绍json 带斜杠时如何解析的实现,包括了json 带斜杠时如何解析的实现的使用技巧和注意事项,需要的朋友参考一下 比如像这样的JSON: 斜杠“\”是为了让后面的引号显示出来,解析式不必在意这个斜杠。这个json result后面的”{…}”这是一个字符串,而不是json对象。以往的话,是这样的: 可以看出resullt后面的是 {。。。},而不是“{。。。}” 后面这个例子可以按照