我在我的应用程序中使用 Neo4j 和 ExtJS。
一件好事是两者都使用数组结构处理 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”。但是我应该如何让他们选择其中一种结构呢?他们应该设置标题还是查询参数?什么是最佳实践?