将json字符串存储在txt文件或数据库中

问题描述 投票:0回答:1

假设我们获得了大量json格式的列表数据,对于api来说,每一天都返回相同的数据。现在,如果将过滤器应用于json,则可以在哪里存储当天的API json结果,因此无需多次调用API。

如何将其存储在txt文件,数据库或高速缓存中?

json list api
1个回答
0
投票

取决于您的目标。您可以使用文本文件或数据库字段。您可以将Redis用作缓存。

首先尝试从文本文件开始。可能会对您有帮助。

1)文本(.json)文件的用法草案。

// $json = json_encode($array); // if you don't have json data
$filePath = sprintf('%s_cache.json', date('Y-m-d'));
file_put_contents($filename, $json);

2)在MySQL中使用JSON

INSERT INTO table VALUES (JSON_OBJECT("key", "value")); // something like this
INSERT INTO table VALUES ('{"key": "value"}'); // or this one

有关MySQL的更多详细信息,在这里:https://dev.mysql.com/doc/refman/5.7/en/json.html

© www.soinside.com 2019 - 2024. All rights reserved.