diff --git a/README.md b/README.md
index 5a0c721..f0a246c 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@


-
+
## 介绍
@@ -128,7 +128,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 自定义结构 bean
@@ -146,7 +146,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 多态结构 bean
支持OOP的类型的继承体系,方便表达多类型的数据,经常用于技能、AI等模块。
@@ -180,7 +180,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 可空数据类型
配置数据中经常有空值的语义需求,实际项目中往往混杂地使用0或-1表达空值,既不自然清晰也不统一。luban借鉴了c#中的可空变量的概念,特地提供可空数据支持。除了string外的所有原生数据类型,以及enum类型都有相应的可空数据类型。定义方式为 <类型名>?,与c#里的Nullable类型定义方式相同。例如 bool?,int?,long?,double?, EColor?
@@ -195,7 +195,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 简单原生数据列表类型
@@ -211,7 +211,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 结构列表
对于结构列表类型,有多种填写。策划根据具体情况,选择最合适的填法。
@@ -232,7 +232,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
- 
+ 
1. 每个Item在一个单元格内
@@ -251,7 +251,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
- 
+ 
1. 所有数据都在一个单元格内
```xml
@@ -269,7 +269,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
- 
+ 
### 多态结构列表
@@ -282,7 +282,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 双主键表
两个主键的表,以key1,key2为主键。
@@ -297,7 +297,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
```
-
+
### 单例表
@@ -314,7 +314,7 @@ Luban生成过程极快。对于普通的导表工具,一个典型的MMORPG项
luban支持横表与纵表,默认为横表。对于单例表,纵表填写更舒服一些,因此我们在excel的B1单元格填上 row:0 表示它是纵表。
-
+
### 数据约束校验
@@ -351,11 +351,11 @@ luban支持横表与纵表,默认为横表。对于单例表,纵表填写更
```
- 
+ 
- 
+ 
- 
+ 
- path 资源检查
@@ -380,13 +380,13 @@ luban支持横表与纵表,默认为横表。对于单例表,纵表填写更
```
- 
+ 
- 
+ 
- 
+ 
- 
+ 
- 两个数据表来自同一个excel文件的不同单元表
@@ -406,13 +406,13 @@ luban支持横表与纵表,默认为横表。对于单例表,纵表填写更
```
- 
+ 
- 
+ 
- 
+ 
- 
+ 
- 一个数据表的数据来自**目录**下的所有文件
@@ -427,11 +427,11 @@ luban支持横表与纵表,默认为横表。对于单例表,纵表填写更
```
- 
+ 
- 
+ 
- 
+ 
### json 数据源
在一个大型复杂项目里,有些表的数据是以json形式保存,比如技能、AI、剧情等等。常规的导表工具只能处理excel,像xml、json之类的数据一般是程序员自己处理,最终导致游戏内有几套配置加载方案,而且前后端以及
@@ -478,7 +478,7 @@ luban通过 **定义 + 数据源** 的方式统一所有配置。json数据源
以目录为数据源,递归遍历整个目录树,**按文件排序后**依次将每个json数据当作一个记录读入。
-
+
其中 1.json 文件内容如下