Tengo problemas para acceder a mi archivo json desde mi archivo javascript. Me gustaría cambiar el objeto a un texto diferente en mi archivo json una vez que se hace clic en el botón Enviar en la página web. Soy consciente de que usaría ajax para lograr este objetivo, pero no sé cómo acceder al archivo json.
Este es el archivo db.json
{ { "assets": [ { "id": "0946", "manufacturer": "SONY", }, { "id": "0949", "manufacturer": "AUDIOTECNIA" } ], "transfers": [ { "id": 1, "status": "in-progress" } ] }Este es mi archivo Javascript
$('form').on('submit', function(e){ e.preventDefault(); parsedData = JSON.parse(db.json); console.log(parsedData[0].id) //Changing Status $.ajax({ type: "PATCH", url: `http://localhost:3000/transfers/` });Intenté usar parseData porque leí que es cómo recuperar el objeto, desde el archivo json, pero no creo que lo esté escribiendo correctamente. ¿Qué documentación o pasos recomendaría para resolver este problema?
Tienes una coma adicional después de "en progreso",
const parsedData = JSON.parse(`{ "transfers": [ { "id": 1, "status": "in-progress" }] }`)Luego, para acceder a la identificación en parsedData:
console.log(parsedData.transfers[0].id)No inicializaste la variable parsedData .
var parsedData = JSON.parse(db.json);