# FadeJson **Repository Path**: sw1122/FadeJson ## Basic Information - **Project Name**: FadeJson - **Description**: 超快的JSON解析器 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2015-12-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #FadeJson 代码简洁易读的Json Parser。 [FadeJson in GitHub](https://github.com/YangFan789/FadeJson) [FadeJson in GitOSC](http://git.oschina.net/fuis/FadeJson) ## 用法 ###FadeJson 1. 在项目中添加对`FadeJson.dll`的引用。 2. 添加Using ``` using FadeJson; ``` 3. 读取Json文件的值 ``` var jsonObject = FadeJson.JsonValue.FromString(content); var value = jsonObject["frameworks"]["dotnet"]["dependencies"]["System.Linq"]; //value == "4.0.0" ``` ###FadeJson.ExportClass 这是一个从Json文件中导出实体类的工具 命令行: ``` FadeJson.ExportClass example.json MyNamespace ``` 生成的实体类在`FadeJson.ExportClass.exe`所在的目录中,添加到工程即可使用。 ## 性能 FadeJson是一个高性能的Json Parser(至少比Json.NET要更快)。 ### 测试 .NET Framework 4.6, Release配置编译。读取相同的Json文件。 每轮测试迭代10次,取平均值。单位毫秒。耗时越短越好。 #### 大文件(3660KiB) |FadeJson3|Json.NET| |---------|--------| |1106ms|1318ms| |1123ms|1373ms| |1185ms|1331ms| #### 小文件(2KiB) |FadeJson3|Json.NET| |---------|--------| |12ms|44ms| |13ms|44ms| |12ms|44ms|