este es mi codigo js
let content019 = JSON.parse(require("fs").readFileSync("./settings.json")); // edit or add property content019.api.client.locations[1] = 999999999999; //write file fs.writeFileSync('settings.json', JSON.stringify(content019,null ,2)); Intenté usar content019.api.client.locations[1] pero cambió la parte interna a "1": "999....
esto es parte de mi archivo json
"1": { "name": "Germany", "type": null }, "2": { "name": "Singapore", "type": null } }, quiero que solo cambie "1": { a "999999999999": {
incluso probé content019.api.client.locations.1, no funcionó. error recibido numero inesperado
tienes que usar una cadena, no un índice numérico. Como su json no es válido, solo puedo suponer que la primera parte está bien, así que puede intentarlo
content019.api.client.locations["1"] = 999999999999;o tal vez
content019.api.client.locations["999999"] = content019.api.client.locations["1"]; delete content019.api.client.locations["1"];