首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将postgres数据库转换为JSON文件?

如何将postgres数据库转换为JSON文件?
EN

Stack Overflow用户
提问于 2019-04-19 07:45:39
回答 2查看 161关注 0票数 1

我正在开发flutter移动应用程序,它应该与我用laravel开发的web平台连接(连接),我想从Postgres动态生成JSON文件,我的意思是当我更新数据库中的任何东西时,它也会在移动设备中更新,我需要在移动应用程序中显示数据。我遵循了本教程,我知道我必须将数据库或表转换为json文件。请告诉我怎么做,这是我第一次使用Flutter和json。

https://www.youtube.com/watch?v=m7b7_Nq7XSs&list=PLK7ZDJTUghFAmRR4mueiai7zq1RJfMQ62&index=11&t=1s

EN

回答 2

Stack Overflow用户

发布于 2019-04-20 03:22:09

如果您刚刚开始,请从容不迫,熟悉基础知识以及flutter如何处理来自数据库的数据。

还有一些你应该已经阅读过的理解的东西是JSON and serialization

基于此,不建议直接从数据库中检索JSON。相反,JSON序列化在flutter中以这样或那样的方式发生,使用推荐的方法之一。

特别是在使用PostgreSQL时,似乎有一个decent tutorial

请记住,您在这里实际要求的("... database to JSON file")表明您确实想要一个文件输出,这与您将为flutter提供的API完全相反。

当然,查询PostgreSQL并获得已经是JSON格式的结果也是可能的,但这也意味着您不能在flutter中使用数据模型。

但是,如果您最终知道自己在做什么,这里有一种方法可以直接以JSON的形式获得任何PostgreSQL查询的结果:

代码语言:javascript
运行
复制
SELECT json_agg(t) FROM (
    SELECT ...whatever you can think of...
) AS t;
票数 0
EN

Stack Overflow用户

发布于 2019-09-04 09:35:56

如果您使用的是高于5的PostgreSQL版本,您可以使用API resources创建接口并连接到https://laravel.com/docs/5.7/database。使用laravel API资源创建API非常简单。那么在Flutter中,你唯一需要做的就是请求你用laravel创建的端点。

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

https://stackoverflow.com/questions/55754972

复制
相关文章

相似问题

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