Ayúdenme, tengo este formato de datos a continuación, este formato de datos lo está haciendo otro en el back-end de la aplicación

cuando está vacío es así

"opening_time":{"Mon":[["0"],["0"]], "Tue":[["0"],["0"]], "Wed":[["0"],["0"]], "Thu":[["0"],["0"]], "Fri":[["0"],["0"]], "Sat":[["0"],["0"]], "Sun":[["0"],["0"]]} 

cuando envío datos desde mi botón de envío quiero guardar datos como a continuación:

 "opening_time":{"Mon":[["1","07:00","12:00"],["1","13:00","17:00"]], "Tue":[["1","07:00","12:00"],["1","13:00","17:00"]], "Wed":[["1","07:00","12:00"],["1","13:00","17:00"]], "Thu":[["1","07:00","12:00"],["1","13:00","17:00"]], "Fri":[["1","07:00","12:00"],["1","13:00","17:00"]], "Sat":[["1","07:00","14:00"],["0"]], "Sun":[["0"],["0"]]} 

Dejame explicar

 "Thu":[["1","07:00","12:00"],["1","13:00","17:00"]], 

«jue» = es el día [«1», «07:00», «12:00»] ={amp}gt; primer turno / «1» está activo, «07:00» hora de apertura del primer turno, «12:00 «hora de cierre si primer turno tengo crear un estado como a continuación

 class OpeningTime extends Component { constructor(props) { console.log(props) super(props) this.state = { opening_time: {"Mon":[[""],[""]], "Tue":[[""],[""]], "Wed":[[""],[""]], "Thu":[[""],[""]], "Fri":[[""],[""]], "Sat":[[""],[""]], "Sun":[[""],[""]]} } 

No sé cómo acceder a cada elemento de opening_time para guardar mis datos de mi entrada en la función Cambiar, intento muchos intentos pero no encuentro una solución, estoy bloqueado, ¿alguien puede ayudarme por favor?

Cree esta función para actualizar el horario de apertura

 updateOpeningTime = (field,val) ={amp}gt; { this.setState(prevState ={amp}gt; { let updatedOpeningTime = {...prevState.opening_time} updatedOpeningTime[field] = val return {opening_time: updatedOpeningTime} }) } 

Entonces úsalo así

 // Set day and value dynamically onChange={() ={amp}gt; this.updateOpeningTime('Sat',[["1","07:00","12:00"],["1","13:00","17:00"]])} 

Espero que esto ayude