首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以将JSON存储在MySQL数据库表字段中?这对我来说是个好主意吗?如果是这样的话,是如何做到的呢?

是否可以将JSON存储在MySQL数据库表字段中?这对我来说是个好主意吗?如果是这样的话,是如何做到的呢?
EN

Stack Overflow用户
提问于 2019-08-12 21:15:25
回答 4查看 46关注 0票数 0

事情是这样的,我目前有一个应用程序,它使用第三方API,它的端点返回JSON。目前,当在前端挂载组件时,我执行一个函数,该函数向我自己的后端发出GET请求,作为回报,我的后端向第三方API发出GET请求,然后来自API的响应以JSON的形式返回给前端。

现在这一切都很好,但是,我对该API的允许请求数量是有限的,所以我希望确保将响应保存到我的数据库中,这样当将来发出请求时,我的后端将返回数据库中的内容,而不是发出一个全新的GET请求。

现在的问题是,我不确定存储JSON是否明智或可行,这就是为什么我决定首先咨询你们,因为你们非常有帮助。JSON应该保存在什么数据类型下,我所做的事情会有什么缺点吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-08-12 21:22:02

可以,您可以将JSON保存到mysql数据库中。Mysql增加了5.7版本以上的JSON数据类型。

请参考http://www.mysqltutorial.org/mysql-json/

票数 2
EN

Stack Overflow用户

发布于 2019-08-12 21:18:50

可以,您可以将JSON响应保存在表本身中。

但它将是简单的字符串格式,并且需要在代码级对JSON字符串进行解析。

您可以使用CLOB来实现相同的目的。

票数 0
EN

Stack Overflow用户

发布于 2019-08-12 21:19:42

它只是一个BLOB,没有什么固有的错误,它是一个受支持的数据类型。

但是,我强烈建议您将JSON保存到一个文件中,并保留一个路径列表。很简单,因为它会更快。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57461932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档