
# JSON文件描述内容说明
样例如下：
```
{
 "name": "random",
 "plugin": "random.so",
 "desc": "",
 "funcs": [{
        "name": "RandomNum",
        "type": "func",
        "desc": "",
        "params": [{
               "name": "min",
               "default": "0",
               "range": [],
               "desc": "this is a min",
               "required": true
        },
        {
               "name": "max",
               "default": "10",
               "range": [],
               "desc": "this is a max",
               "required": true
        }]
 }]
}
```
表1JSON样例说明表 
| 名称     | 含义   | 补充说明                                     |
|:---|:---|:---|
| name   | 别名   | 别名用于分组                                   |
| plugin | 插件名称 | 与上传的插件名称一致                               |
| desc   | 插件描述 | -                                        |
| funcs  | 函数列表 | 参照[函数表] |
   
 表2函数表 
| 名称     | 含义   | 补充说明                                                                                                                                                                                                                                                                       |
|:---|:---|:---|
| name   | 函数名称 | 必须是可导出的                                                                                                                                                                                                                                                                    |
| desc   | 函数描述 | -                                                                                                                                                                                                                                                                          |
| type   | 函数类型 | - req：请求  - func：函数  - check：检查点   |
| params | 参数列表 | 参照[参数表]                                                                                                                                                                                                                                |
   
 表3参数表 
| 名称       | 含义   | 补充说明             |
|:---|:---|:---|
| name     | 参数名称 | 将作为入参的键          |
| default  | 默认值  | -                |
| range    | 值域   | 例如\["on","off"\] |
| desc     | 参数描述 | -                |
| required | 是否必填 | -                |
   
