一个通过HTTP API将JSON转换为模型的包

特点

一个通过HTTP API将JSON转换为模型的包 2023-12-21 16 38 44

入门

安装

flutter pub add json_parse_model -d
flutter pub add build_runner -d

1. 将 json2model.yaml 添加到根目录,文件格式如下

host: <host>
token: <token>

示例

host: http://www.baidu.com/api
token: xxxlxlxlxlx.lxlxlxl.xlxlx.xlxlxlxlx

2. 将 json 文件添加到 assets/json/xxx.json,格式如下

{
    "api": "<your api path>",
    "outpath": "lib/json2model_gen/<model_file_name>.dart",
    "className": "<modelName>"
}

示例

{
    "api": "/api/v1/healing",
    "outpath": "lib/json2model_gen/healing.dart",
    "className": "Healing"
}

运行 build 以生成 json 模型。

1. 作为包使用

如果将 json2model.yaml 添加到根目录。然后为 http 请求添加 host: <api host address>token: <request authenticate token>。运行以下命令。

dart run build_runner build

如果您没有添加 json2model.yaml,请运行以下命令。

dart run build_runner build -d --define json_parse_model:json=host=<api host address> --define json_parse_model:json=token=<request authenticate token>

2. 作为全局命令行使用

激活命令行

dart pub global activate json_parse_model

如果将 json2model.yaml 添加到根目录。然后为 http 请求添加 host: <api host address>token: <request authenticate token>。运行以下命令。

json build

如果您没有添加 json2model.yaml,请运行以下命令。

json build -o <api host address> -t <request authenticate token>

用法

如果您已在本地下载了该存储库。作为命令行,只需运行以下命令即可全局使用。

dart pub global activate --source path <package path>

已删除命令行

dart pub global deactivate json_parse_model

附加信息

一个通过HTTP API将JSON转换为模型的包

GitHub

查看 Github