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

2018-08-14 17:04:57 +08:00
 suhui
3031 次点击
所在节点    PHP
13 条回复
wooyuntest
2018-08-14 17:06:29 +08:00
自己撸一个吧
suhui
2018-08-14 17:07:53 +08:00
其实 js 的更好,哈哈哈,有人贡献一个吗?
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
2018-08-14 17:29:17 +08:00
@zjsxwc 渣渣程序员,可惜不会啊
pabupa
2018-08-14 17:33:35 +08:00
@suhui 可以用 twig 或者 jinja2 …………😆
liprais
2018-08-14 17:35:32 +08:00
直接用 spark 往里面写 :_)
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
2018-08-14 17:36:46 +08:00
@pabupa V 兄,你看懂我的问题了吗?
est
2018-08-14 17:37:17 +08:00
mysql 有 json 字段了。
suhui
2018-08-14 17:38:11 +08:00
@TommyLemon 我知道 JAVA 有,可惜我不会呀
suhui
2018-08-14 17:38:49 +08:00
@est 不是字段问题,就是爬虫爬一个数据就得建一张表,很麻烦
TommyLemon
2018-08-14 17:53:38 +08:00
@suhui
有 Python 语言的哦,具体进度你得问问作者了。
之前他是这么说的:
上回说的 python 初步完成了 https://github.com/zeromake/restful_model 刚刚把单元测试写好。
json 的表现层完全自定义,都是为了对应 sql。
pabupa
2018-08-14 18:02:06 +08:00
@suhui 3 楼不是说用模板引擎来做嘛,,,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/479739

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX