V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
suhui
V2EX  ›  PHP

有没有 PHP 或 Python 语言的把 json 格式的数据一键生成 mysql 建表语句的代码或库?

  •  1
     
  •   suhui · 2018-08-14 17:04:57 +08:00 · 3031 次点击
    这是一个创建于 2328 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    2018-08-14 18:02:06 +08:00
    wooyuntest
        1
    wooyuntest  
       2018-08-14 17:06:29 +08:00
    自己撸一个吧
    suhui
        2
    suhui  
    OP
       2018-08-14 17:07:53 +08:00
    其实 js 的更好,哈哈哈,有人贡献一个吗?
    zjsxwc
        3
    zjsxwc  
       2018-08-14 17:27:58 +08:00
    搞个模板引擎来生成就好了,比如 vue

    ```
    CREATE TABLE `{{table_name}}` (
    <template v-for="columnName in jsonObj">
    `{{columnName}}` {{jsonObj.columnType}}
    </template>
    );

    ```
    suhui
        4
    suhui  
    OP
       2018-08-14 17:29:17 +08:00
    @zjsxwc 渣渣程序员,可惜不会啊
    pabupa
        5
    pabupa  
       2018-08-14 17:33:35 +08:00
    @suhui 可以用 twig 或者 jinja2 …………😆
    liprais
        6
    liprais  
       2018-08-14 17:35:32 +08:00
    直接用 spark 往里面写 :_)
    TommyLemon
        7
    TommyLemon  
       2018-08-14 17:35:52 +08:00
    用 JSON 自动生成 增删改查 SQL 的怎么样?

    APIJSON 自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
    期间自动校验权限、结构、内容,自动防 SQL 注入。

    在线解析
    自动生成文档,清晰可读永远最新
    自动生成请求代码,支持 Android 和 iOS
    自动生成 JavaBean 文件,一键下载
    自动管理与测试接口用例,一键共享
    自动校验与格式化 JSON,支持高亮和收展

    对于前端
    不用再向后端催接口、求文档
    数据和结构完全定制,要啥有啥
    看请求知结果,所求即所得
    可一次获取任何数据、任何结构
    能去除重复数据,节省流量提高速度

    对于后端
    提供通用接口,大部分 API 不用再写
    自动生成文档,不用再编写和维护
    自动校验权限、自动管理版本、自动防 SQL 注入
    开放 API 无需划分版本,始终保持兼容
    支持增删改查、模糊搜索、正则匹配、远程函数等

    Java, C#版 Server 已可用
    github.com/TommyLemon/APIJSON
    github.com/liaozb/APIJSON.NET

    Python 版已完成基础设施(看作者 zeromake 的评论)
    github.com/TommyLemon/APIJSON/issues/38

    后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
    创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
    suhui
        8
    suhui  
    OP
       2018-08-14 17:36:46 +08:00
    @pabupa V 兄,你看懂我的问题了吗?
    est
        9
    est  
       2018-08-14 17:37:17 +08:00
    mysql 有 json 字段了。
    suhui
        10
    suhui  
    OP
       2018-08-14 17:38:11 +08:00
    @TommyLemon 我知道 JAVA 有,可惜我不会呀
    suhui
        11
    suhui  
    OP
       2018-08-14 17:38:49 +08:00
    @est 不是字段问题,就是爬虫爬一个数据就得建一张表,很麻烦
    TommyLemon
        12
    TommyLemon  
       2018-08-14 17:53:38 +08:00
    @suhui
    有 Python 语言的哦,具体进度你得问问作者了。
    之前他是这么说的:
    上回说的 python 初步完成了 https://github.com/zeromake/restful_model 刚刚把单元测试写好。
    json 的表现层完全自定义,都是为了对应 sql。
    pabupa
        13
    pabupa  
       2018-08-14 18:02:06 +08:00
    @suhui 3 楼不是说用模板引擎来做嘛,,,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   975 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:20 · PVG 07:20 · LAX 15:20 · JFK 18:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.