0

次のデータを持つ JSON 文字列 (MySQL から) を取得しています: 1. レストラン名 2. 関連するレストランの料理。各料理には、名前、投票、好き、嫌い、レビューなどがあります。料理は、レストランごとに約 50 ~ 100 になります。

JSON には、複数のレストラン、つまりレストランのリストが含まれています。

私が知りたいのは、最初にJSON文字列を解析してからデータをSQLiteに保存する必要があるかどうかです(将来のファター検索のために)が、料理の数が多いです。たとえば、JSON 文字列で 4 つのレストランを取得し、それぞれに約 50 の料理、つまり 4 x 50 = 200 があるとします。このようにして、一度に 200 のレコードを保存します。アプリケーションとデータベースのパフォーマンスを妨げませんか?

JSON 文字列のデータを保存する方法を教えてください。

4

2 に答える 2

0

JSON文字列を1つまたはいくつかのレコードとして保持します。

レストランコラム、JSON料理コラム。

次に、このデータを必要に応じて解析します。

于 2012-08-01T08:14:33.557 に答える
0

それは本当にあなたの要件に依存します。あなたが言ったように、データにはいいね、嫌い、投票が含まれていますが、これらはかなり頻繁に変更される可能性があります。したがって、DBに保存しても意味がありません。私の提案は、誰かがアプリを開くたびにデータをフェッチし、それをBean / class/arraylistに保存することです。アプリの起動には時間がかかる場合がありますが、ユーザーに最新のデータが提供されます。

于 2012-08-01T08:15:26.850 に答える