Traté de obtener valores de una matriz de un objeto, pero no funciona. Alguien me puede ayudar.
Aquí está el análisis JSON:
let userContent = null; try { userContent = JSON.parse(entity.contactform_content); } catch (e) { userContent = String(userContent); }Devolver:
"contactform_id": "118", "contactform_content": "{\"display_name\":\"Peter\",\"user_email\":\"peter@gmail.com\",\"user_nation\":\"be\", \"category\":[{\"name\":\"Chinese Astrology\",\"value\":\"Chinese Astrology\"},{\"name\":\"Karmic Astrology\",\"value\":\"Karmic Astrology\"},{\"name\":\"Horoscopes\",\"value\":\"Horoscopes\"}], \"available_time\":\"4 hours\", \"time_slot\":\"2 hours\"}", }Mi intento de obtener el valor de la categoría:
<TextField autoComplete="off" label="Category" value={userContent.category} />Prueba esto:
<TextField autoComplete="off" label="Category" value={userContent.category.map(x => x.name)} />