2

自分がやろうとしていることについて、いくつか意見を聞きたかっただけです。ケースは簡単です。JSONを使用してオフラインデータベースファイルシステムを実装する必要があります。

私が得た問題は、すべてのリソースを表すために1つのJSONファイルを使用するか、リソースごとに1つのJSONを使用するかです。多くの異なるファイルに関する情報を保存する必要があり、各ファイルにコメントがあると仮定します。つまり、コメントの配列と、名前、詳細などのいくつかの追加属性です。

その構造を表すJSONオブジェクトを作成し、新しいリソースが追加されると、そのリソースを表す新しいJSONojbectが作成されます。次に、すべてのリソースのすべての情報を保持する1つのファイルに追加するだけです。リソース1にアクセスしたい場合は、JSONファイルをクエリして、ID 1のリソースを見つけることができます。単純ですが、多くのリソースを使用すると、明らかに非常に遅くなります...(JSで実装)、少し面倒ですすべての情報を配列に保存するには...など。

私が考えているもう1つの解決策は、各リソースがファイルであるため、各ファイルをJSONオブジェクトで表すことができるということです。ファイルの名前が正確にわかったとすると、file.jsonを開いて、必要な情報を取得できます。

私が2番目の方法を使用すると仮定すると、これは実行可能な解決策になると思いますか?

フィードバックやそれを行うための代替方法はありがたいです:)。

前もって感謝します。

4

1 に答える 1

2

私は同様のアプリケーションにxmlを使用しましたが、非常に大きなファイルでもそれほど遅くはないことがわかりましたが、ブラウザーよりも高速なAIRを使用していました。ローカルパフォーマンスはそれほど重要ではないので、すべてのデータを1つのファイルに保存することに違いはないと思います。複数のファイルの問題は、配列からアイテムを削除するのではなく、ファイルチェックデータを開いてから削除する必要があることです。次に、ファイルの量と、それが重要な場合はバックアップの難しさもあります。

于 2012-11-30T18:59:46.917 に答える