如何在数据库中将 JSON 保存为 CLOB 或 JSON 类型
Posted
技术标签:
【中文标题】如何在数据库中将 JSON 保存为 CLOB 或 JSON 类型【英文标题】:How to save JSON as a CLOB or JSON type in database 【发布时间】:2018-10-13 02:27:00 【问题描述】:在我的应用程序中,我想将 JSON 保存在数据库中,例如在模型中没有特定字段的情况下。发布的 JSON 应保存为 CLOB 或 JSON 格式。你能简短地解释一下我该怎么做吗?我的@RestController 和模型应该是什么样子?
color: "Blue"
miles: 100
vin: "1234"
【问题讨论】:
【参考方案1】:在 Postgreql 中,您可以将其用作 jsonb 数据类型来存储在 DB 中。 在 oracle 中,您有许多选项,例如 BLOB、CLOB 或 varchar2。
https://blogs.oracle.com/jsondb/storing-json-in-the-oracle-database
【讨论】:
很清楚,但是如何在 Spring Boot 中编写将原始 JSON 作为 CLOB 保存在数据库中的 rest 控制器?你能给我一些例子吗?提前致谢 PFB 链接。您必须相应地自定义代码以满足您的需求。therealdanvega.com/blog/2017/07/05/… 是的,但这仍然不是我想要的。我想在数据库中有一个带有列 id 的表和带有原始 json 的第二列。 @jocom 只需创建 id 为 int 的表和 json 列为 jsonb.id 的表将自动递增,您可以从 Spring Boot 控制器传递原始 json。@ResponseBody 仅以 json 形式给出响应。跨度>以上是关于如何在数据库中将 JSON 保存为 CLOB 或 JSON 类型的主要内容,如果未能解决你的问题,请参考以下文章
如何读取 CSV 文件,然后在 Spark Scala 中将其保存为 JSON?
在 Google Composer 中将 Bigquery 结果保存为 JSON