アプリケーションで Neo4j と ExtJS を使用しています。
良い点の 1 つは、どちらも JSON を配列構造で処理することです。
Neo4j が返され、ExtJS は次のように JSON を使用できます。
{
columns: ["name", "age"],
data: [
["Peter", 34],
["Mike", 52]
]
}
それ以外の:
[
{"name": "Peter", "age" 34},
{"name": "Mike", "age" 52},
]
ただし、アプリケーション サーバーの HTTP API から、これらの JSON 構造のどれを受け取るかをユーザーが選択できるようにしたいと考えています。
つまり、どちらも JSON であり、HTTP ヘッダーは "Accept": "application/json" である必要があります。しかし、構造のいずれかを選択できるようにするにはどうすればよいでしょうか? ヘッダーまたはクエリ パラメータを設定する必要がありますか? ベストプラクティスとは?