gpt4 book ai didi

json - 如何在数据库中定义和存储数据结构属性

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:15 26 4
gpt4 key购买 nike

我正在开发一个带有 Postgres 后端的 PHP 网络应用程序。该应用程序使用各种 API,并希望能够动态添加/编辑系统使用的 API 端点。

我计划用替换代码处理 API 请求 URL 的变化,例如:http://api.com/?key=%%api_key%%&user_id=%%user_id%%

我没有计划的部分是如何定义和存储返回的 API 数据的“形状”。例如,假设我想从不同的 API 获取用户的评论。数据的结构可能因人而异。即使它们都是 json 数据(相对于 XML),我关心的属性也会位于不同的地方。是否有既定的方法来做到这一点?

我正在考虑一个带有 json“映射”到属性位置的文本字段:

{
"user": {
"comments" : %%HERE%%
}
}

大概我的应用程序会对此进行解析,并循环遍历它以找到指示的位置,然后使用它来查找响应数据中相应位置的数据。但我不知道该怎么做,或者这是否是最好的方法。欢迎提出任何建议。

通过更多思考,我意识到另一种方法是存储某种算法来查找数据。这有先例吗?我简要地考虑了存储可以执行以解析数据的原始 PHP 代码的想法,但这感觉非常错误,并且有潜在的危险/不安全。

最佳答案

JOLT可能会有帮助。它用于将 JSON 转换为 JSON,很像用于 XML 的 XSLT。您可以为每个新的 API 编写规范,将数据转换为统一格式供您的应用读取。

关于json - 如何在数据库中定义和存储数据结构属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29954179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com