json_model icon indicating copy to clipboard operation
json_model copied to clipboard

下划线格式命名的文件名转换为 dart 类时,类名应该转换为驼峰命名

Open SpanishOnion opened this issue 5 years ago • 2 comments

例如 user_entity.json 生成的 dart 类,类名应该是 UserEntity 而不是 User_entity,这样是不符合 dart 语法规范的,并且 AS 直接就警告语法有问题。

json 数据中的字段名转换规则应该也是一样的,例如键名 user_name 应该转换为 userName,而不是保持原名。

求大佬更新支持以上两个特性,不然每次运行命令生成文件都要自己手动改名字,而且因为每次运行命令都是重新生成文件,所以之前改好的文件还需要备份,再替换新文件,反而比使用其他插件手动生成 dart 类麻烦更多。

SpanishOnion avatar Feb 20 '20 17:02 SpanishOnion

我现在使用了一个新的插件,解决了以上问题。

https://github.com/fadhilx/json_to_model

这个插件使用方法和 json_model 一模一样,能够将下划线格式的 json 文件名正确地转换为驼峰格式的类名,下划线格式的 json 字段名转换为驼峰格式的字段名。

并且支持最新版本的 json_serializable 依赖。

希望能够帮助到和我遇到一样问题的人。

SpanishOnion avatar Mar 29 '20 07:03 SpanishOnion

我现在使用了一个新的插件,解决了以上问题。

https://github.com/fadhilx/json_to_model

这个插件使用方法和 json_model 一模一样,能够将下划线格式的 json 文件名正确地转换为驼峰格式的类名,下划线格式的 json 字段名转换为驼峰格式的字段名。

并且支持最新版本的 json_serializable 依赖。

希望能够帮助到和我遇到一样问题的人。

thk!

sssword avatar Apr 25 '20 00:04 sssword