# 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|