Modification objet JSON selon attribut
Posté : 11 sept. 2021, 10:43
Bonjour,
Je suis novice en javascript et je cherche à modifier une valeur d'un objet JSON.
Pour faire cours, j'ai un objet JSON qui décrit une série de Tranchées avec les attributs ZONE(\\nom de la zone),TRANCHEE (\\nom de la tranchée) et STATUT (avec pour valeurs soit POSITIVE ou NEGATIVE ou autre).
Je cherche à modifier, selon les critères de sélection que sont la zone et le nom de la tranchée les valeurs de STATUT et que ces modifications soient appliquées à mon objet. Et c'est la que je craque et que je sollicite votre aide...
J'ai essayé plusieurs trucs dont le suivant, mais je n'y arrive pas.
get TR = function (ZONE, value;TRANCHEE,value;STATUT,value) {
if (ZONE === "2") {
if (TRANCHEE === "152") {
if (STATUT=== "POSITIVE") {value = "NEGATIVE";}
return value;
}
}
};
Mon objet JSON un peu allègé :
var TR =
{
"type" : "FeatureCollection",
"crs" : {
"type" : "name",
"properties" : {
"name" : "EPSG:4326"
}
},
"features" : [
{
"type" : "Feature",
"id" : 0,
"geometry" : {
"type" : "Polygon",
"coordinates" : [ ] \\coordonnées non mises... trop long...
},
"properties" : {
"FID" : 0,
"ZONE" : "2",
"TRANCHEE" : "152",
"STATUT" : "POSITIVE"
}
},
En vous remerciant par avance.
Guiguix
Je suis novice en javascript et je cherche à modifier une valeur d'un objet JSON.
Pour faire cours, j'ai un objet JSON qui décrit une série de Tranchées avec les attributs ZONE(\\nom de la zone),TRANCHEE (\\nom de la tranchée) et STATUT (avec pour valeurs soit POSITIVE ou NEGATIVE ou autre).
Je cherche à modifier, selon les critères de sélection que sont la zone et le nom de la tranchée les valeurs de STATUT et que ces modifications soient appliquées à mon objet. Et c'est la que je craque et que je sollicite votre aide...
J'ai essayé plusieurs trucs dont le suivant, mais je n'y arrive pas.
get TR = function (ZONE, value;TRANCHEE,value;STATUT,value) {
if (ZONE === "2") {
if (TRANCHEE === "152") {
if (STATUT=== "POSITIVE") {value = "NEGATIVE";}
return value;
}
}
};
Mon objet JSON un peu allègé :
var TR =
{
"type" : "FeatureCollection",
"crs" : {
"type" : "name",
"properties" : {
"name" : "EPSG:4326"
}
},
"features" : [
{
"type" : "Feature",
"id" : 0,
"geometry" : {
"type" : "Polygon",
"coordinates" : [ ] \\coordonnées non mises... trop long...
},
"properties" : {
"FID" : 0,
"ZONE" : "2",
"TRANCHEE" : "152",
"STATUT" : "POSITIVE"
}
},
En vous remerciant par avance.
Guiguix