CanJS.com では、JSON サービス自体から配列を返さないようにと書かれています。代わりに、次のようになります。
{
"data": [
{"id":1, "description":"Do the dishes."},
{"id":2, "description":"Mow the lawn."},
{"id":3, "description":"Finish the laundry."}
]
}
なぜこれが必要なのですか?また、配列のみに適用されるのでしょうか?それともすべてのオブジェクトに適用されるのでしょうか? たとえば、単一のオブジェクトの応答は次のようになりますか?
{
data: {"id": 5, "createdAt": 2234234329}
}
または、データ項目が 1 つしかない場合、そのdata
フィールドはもう必要ありませんか? 例えば:
{
"id": 5, "createdAt": 2234234329
}