Рассмотрим этот ответ JSON:
[{
Name: 'Saeed',
Age: 31
}, {
Name: 'Maysam',
Age: 32
}, {
Name: 'Mehdi',
Age: 27
}]
Это отлично подходит для небольшого объема данных, но если вы хотите обслуживать большие объемы данных (скажем, много тысяч записей, например), представляется логичным предотвращать повторения имен свойств в ответе JSON.
Я изучил концепцию (DRYing JSON) и, к моему удивлению, я не нашел никакого релевантного результата. Один из способов, конечно, состоит в том, чтобы сжать JSON с помощью простого домашнего алгоритма и распаковать его на стороне клиента, прежде чем его использовать:
[['Name', 'Age'],
['Saeed', 31],
['Maysam', 32],
['Mehdi', 27]]
Однако наилучшая практика будет лучше, чем каждый разработчик, пытающийся изобретать колесо. Вы, ребята, видели широко известное решение для этого?