Sé que es una pregunta tonta, pero llevo un tiempo con esto y no puedo resolverlo. Estoy tratando de acceder a este objeto que está dentro de un Array. Específicamente a la url. Intenté de esta manera:
Haciendo un console.log de post.yoast_head_json.og_image sale lo siguiente:
Array [ Object { "height": 427, "type": "image/jpeg", "url": "https://www.example.es/wp-content/uploads/2022/01/pexels-picjumbocom-196656.jpg", "width": 640, }, ]Ya he encontrado la solución a mi problema.
Solución:
let data; const imageUrl = []; posts.forEach ( (post)=> { if(post.yoast_head_json.og_image != undefined) { data = JSON.stringify(post.yoast_head_json.og_image); JSON.parse(data, (key, value) => { let valueStr = String(value); if (valueStr.includes('https')) { imageUrl.push(valueStr); } }) } });