Esta noticia ha sido probado por nuestros expertos para que tengas la garantía de la veracidad de nuestra esta sección.
Solución:
Hay dos formas de agregar nuevos key par de valores para Json Object en JS
var jsObj =
"workbookInformation":
"version": "9.1",
"source-platform": "win"
,
"datasources1":
,
"datasources2":
1.Agregar nueva propiedad usando el punto (.)
jsObj.workbookInformation.NewPropertyName ="Value of New Property";
2. Agregue una nueva propiedad especificando el índice como en una matriz.
jsObj["workbookInformation"]["NewPropertyName"] ="Value of New Property";
Finalmente
json = JSON.stringify(jsObj);
console.log(json)
Si desea agregar nuevos key y valor a cada uno de los key del objeto json y luego puede usar el siguiente código; de lo contrario, puede usar el código de otras respuestas:
Object.keys(json).map(
function(object)
json[object]["newKey"]='newValue'
);
const Districts=[
"District": "Gorkha",
"Headquarters": "Gorkha",
"Area": "3,610",
"Population": "271,061"
,
"District": "Lamjung",
"Headquarters": "Besisahar",
"Area": "1,692",
"Population": "167,724"
]
Districts.map(i=>i.Country="Nepal")
console.log(Districts)
Si tiene un objeto de matriz JSON en lugar de un JSON simple.
const Districts= [
"District": "Gorkha",
"Headquarters": "Gorkha",
"Area": "3,610",
"Population": "271,061"
,
"District": "Lamjung",
"Headquarters": "Besisahar",
"Area": "1,692",
"Population": "167,724"
]
Luego puede mapear a través de él para agregar nuevos keys.
Districts.map(i=>i.Country="Nepal");
Si piensas que te ha sido de ayuda este post, sería de mucha ayuda si lo compartes con otros juniors así nos ayudas a difundir este contenido.