Se pueden usar ambos metodos solo que el json() tal cual es un json y el .text() es simple texto plano. Ademas si queremos iterar los datos no podremos utilizar el .text().
(Prueba de que No podemos iterar si usamos text())
JavaScript:
(async () => {
const req = await fetch('https://jsonplaceholder.typicode.com/todos')
const res = await req.text()
res.map(e => {
console.log(e)
})
})()
(Prueba de que Si podemos iterear si usamos json())
JavaScript:
(async () => {
const req = await fetch('https://jsonplaceholder.typicode.com/todos')
const res = await req.json()
res.map(e => {
console.log(e)
})
})()