Я использую Ruby on Rails 3 и хотел бы правильно обрабатывать ответы веб-служб, находя компромисс между производительностью и утилитой \ маневренностью.
Я должен решить, какой тип ответа должен возвращать мой веб-сервисв приложение веб-клиента.Я использую JSON для передачи данных, и я бы знал, лучше ли использовать хэши (для этого мне нужно выполнить дополнительную работу) или массивы .
ДляНапример, у меня есть этот ответ:
[
{
"accounts" => {
[
"account" => {
"id" => 45,
"name" => "Test_name45",
"..." => ..."
}
"account" => {
"id" => 60,
"name" => "Test_name60",
"..." => ..."
}
]
}
},
{
"other" => {
"sub_other" => {...}
}
}
]
Я хотел бы использовать что-то вроде (нет массива в «account», от «account» до «id»)
{
"accounts" => {
"45" => {
"name" => "Test_name45",
"..." => ..."
}
"60" => {
"name" => "Test_name60",
"..." => ..."
}
},
{
"other" => {
"sub_other" => {...}
}
}
, нопоследнее означает больше работы для веб-службы ...
Как это сделать?Любой совет?