Estoy tratando de JSON.parse(nodeInfluxSeries) una propiedad que está en un objeto, que también está en un objeto y en una matriz. Al igual que:
Array [ Object { "id": 1, "properties": Object { "nodeInfluxSeries": "[{\"database\": \"boba\", \"fields\": [], \"measurement\": \"boba\", \"retentionPolicy\": \"boba\", \"tags\": {\"nodeId\": \"boba\"}}]", "series": "", "version": "", }, "userRights": Object { "monitorManagement": true, "propertyEdit": Object {}, }, }, ] Intenté algo como esto pero coloca una nueva propiedad dentro del primer objeto.
nota: aleatorio es la matriz
random.map(r => { return { ...r, nodeInfluxSeries: JSON.parse(c.properties.nodeInfluxSeries), }; })Debe anidar el JSON.parse() dentro de la properties de propiedades del resultado.
random.map(r => { return { ...r, properties: { ...r.properties, nodeInfluxSeries: JSON.parse(r.properties.nodeInfluxSeries) } }; })También puede actualizar la propiedad en lugar de volver a crear todos los objetos:
random.forEach(r => r.properties.nodeInfluxSeries = JSON.parse(r.properties.nodeInfluxSeries));