まず、JSONは単なるシリアル化手法であることを理解してください。それ自体では、このシリアル化方法はおそらく永続性媒体を決定するべきではありません。表面的に質問を見ると、探しているのは、SQLを使用して柔軟な方法でデータに対してクエリを実行できる典型的なリレーショナルストレージデータベースのようです。
このようなリレーショナルデータベースに保存したり、リレーショナルデータベースから取得した後に表示したりするために、JSONデータをシリアル化/逆シリアル化することは、ほとんどすべてのプログラミング言語で簡単です。
構造が固定されていないJSONドキュメント(またはその他の種類のドキュメント)のさまざまなスニペットを本当に保存する必要がある場合は、通常、MongoDBなどのNoSQLタイプのソリューションを検討し始めます。より一般的なNoSQLデータベースを使用するためのもう1つの考えられるシナリオは、大量のデータを処理していて、水平方向にスケーリングする必要がある場合です(つまり、データが非常に大きいため、複数のサーバー間でデータベースをスケーリングする必要があります)。多くのNoSQLシステムでは、これを従来のリレーショナルDBよりもはるかに簡単に実行できます。もちろん、このようなシナリオでは、ユースケースに最も役立つ方法でデータの読み取り、書き込み、クエリを実行できるようにするために提供される機能に基づいて、これらのツールを評価する必要があります。