C# 实现的小巧高效 JSON 解析器 MojoUnityJson

码农软件 · 软件分类 · 语法解析工具 · 2019-12-12 09:14:40

软件介绍

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#项目中使用。

本文地址:https://codercto.com/soft/d/20969.html

Python带我起飞

Python带我起飞

李金洪 / 电子工业出版社 / 2018-6 / 79

《Python带我起飞——入门、进阶、商业实战》针对Python 3.5 以上版本,采用“理论+实践”的形式编写,通过大量的实例(共42 个),全面而深入地讲解“Python 基础语法”和“Python 项目应用”两方面内容。书中的实例具有很强的实用性,如对医疗影像数据进行分析、制作爬虫获取股票信息、自动化实例、从一组看似混乱的数据中找出规律、制作人脸识别系统等。 《Python带我起飞——......一起来看看 《Python带我起飞》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具