You could use a modified repeater field to store the data in your prefered way. I answered this a few days ago and updated my simple-repeater field to be compatible with set fields.
See: Fieldtype to get array of objects - #2 by raffaelj
This one should work. Replace collectionname
with the name of your collection, that contains the repeater fields.
// don't convert found data while editing in backend
if (COCKPIT_API_REQUEST) {
// Don't fire on all collections, but only on the one named "collectionname"
$app->on('collections.find.after.collectionname', function($name, &$entries) {
// iterate over entries and replace the values
foreach ($entries as &$entry) {
$entry = isset($entry['value']) ? $entry['value'] : null;
}
});
}