私はPHPで働いている、私はそのように見えるのJSON構造を有する:私の最初のアイデアはループにあるのでこのjson構造をどのように検索する必要がありますか?
{
"events": [
{
"timestamp": 1468774519,
"id": 75964,
},
{
"timestamp": 1468771410,
"id": 24891,
},
// etc
を、私は、行の5つのイベントを取得する必要がありますが、ある特定のIDから始まります最初からすべてのイベントをチェックし、idが私が探しているオフセットであるかどうかを確認してから、次の5つのイベントをループすることができます。
しかし、そうするための良い方法はありますか?何百ものイベントをループする可能性があるので、そこに行く良い方法があるかもしれません。キーはあなたの構造からのid値になるハッシュオブジェクト(検索対象)、および値は、イベントへの参照のようになります。おかげで
どの言語/ツールを使用してjsonを解析していますか? – ggrr
これはループから離れて簡単な方法ではありません。データベースに格納するようにデータを再構築しない限り、インデックスを置く必要はありません。またはデータを分割して、 "146877" - > 1468770000-1468779999 ...などの各サブセットを保持するか、 "id"をキーとして使用するようにデータを分割します。 – Anzel
申し訳ありません - PHPを使用しています – tempse