java做的小工具--json转model 需要的model文件

    xiaoxiao2021-03-25  69

    大家对于model转json不陌生,做后台的同学们与前端交互应该是天天在用。

    对于前端的同学,把json转成model,也很熟悉 gson 可以很好的完成。

    ----------------------------------------------------------------------------------------------

    对于前端同学需要根据json,自己去写好model,然后才能使用gson这类自动转的方法。

    由于本人比较懒,觉得可以通过程序来实现,特别是对于初创团队,和接口多的工程,人工去做说是可以熟悉返回json结构(我觉得是自欺欺人,需求会是干嘛的?)

    ----------------------------------------------------------------------------------------------

    使用:

    ①一段符合json的字符串 ②最外层model的名称 ③android-Model 包名地址 ---静静的等待model生成就好了

    对应代码:

    public static String packageName = "com.test.ing"; public static String modelPathStr = "com\\model"; public static String iosmodelPathStr = "com\\iosmodel"; // 测试json public static String testJson = "{\"password\":\"\",\"username\":\"张三\"}";

    // 读取文件内容 String readInfoText = FilesUtils.readTxtFile(FilesUtils.getHomePath() + "\\testJson.txt"); // 获取model String textJson = StringUtils.isNull(readInfoText) ? testJson : readInfoText; // android json转model执行方法 android_json2model("test", textJson); // ios json转model执行方法 ios_json2model("Foundation", textJson);

    改造:

    如果,工程有规划的文档,可以用excl制作,这样这一改变成读取excl内容,批量的生成需要的model模型

    原理:

    ①将json的key集合记录 ②根据json特征 {、[、{[。判断属于,默认String类型、新model类型、listModel类型 ③根据提供的参数,在桌面生成需要的文件 PS:目前只有android+IOS的model

    下载Tools

    gitgub:https://github.com/fanfan4463059/post90

    转载请注明原文地址: https://ju.6miu.com/read-35845.html

    最新回复(0)