私は、互いに関係を持ついくつかのコレクションで構成される API に取り組んでいます。GET url パラメーターを使用して、関連するコレクションから積極的にレコードをフェッチする機会をユーザーに提供したいと考えています。
インスタンスについて
/api/clients/
それぞれがクライアントを表すオブジェクトの配列を返します。
しかし、クライアントには「従業員」と「テンプレート」があります。「テンプレート」にも「リビジョン」があります。最後に、「リビジョン」には「グループ」があります。
url パラメーターの形式に関する私の戦略は次のようなものです。
/api/clients?expand=[employees][templates[revisions[groups]]]
以下を表します。
clients
+ employees
+ templates
+ revisions
+ groups
私の質問は、この形式で文字列を解析するための良い方法は何ですか:[employees][templates[revisions[groups]]]
次のようなオブジェクトに到達するには:
{
"employees": {},
"templates": {
"revisions": {
"groups": {}
}
}
}
または、操作が簡単な同様のもの。私は NodeJS で作業しているので、その環境に固有の回答はプラスです。正規表現?