Вдруг понял, что до сих пор не знаю универсального работающего решения.
Просто взять форму и просто получить объект с данными из этой формы.
К примеру, есть форма:
<form>
<label>
<input type="text" name="GROUP1[NAME]">
</label>
<label>
<input type="text" name="GROUP2[EMAIL]">
</label>
<label>
<input type="text" name="GROUP2[PHONE]">
</label>
<label>
<input type="text" name="GROUP2[CITY]">
</label>
<label>
<textarea type="text" name="GROUP1[TEXT]"></textarea>
</label>
</form>
Хочу получить на выходе:
{
GROUP1 {
NAME: 'значение',
TEXT: 'значение'
},
GROUP2 {
EMAIL: 'значение',
PHONE: 'значение',
CITY: 'значение'
},
}
Не url кодированную строку, не FormData, не плоский список, а просто объект, который я могу бы получить скажем из массива $_POST на сервере.