var sys_item = {
"mktprice": "13.00",
"price": "6.80",
"sys_attrprice": {
"3_13": {
"price": "6.80",
"mktprice": "13.00"
},
"3_14": {
"price": "7.80",
"mktprice": "14.00"
},
"3_16": {
"price": "8.80",
"mktprice": "15.00"
},
"3_17": {
"price": "9.80",
"mktprice": "16.00"
},
"4_13": {
"price": "6.80",
"mktprice": "13.00"
},
"4_14": {
"price": "7.80",
"mktprice": "14.00"
},
"4_16": {
"price": "8.80",
"mktprice": "15.00"
},
"4_17": {
"price": "9.80",
"mktprice": "16.00"
},
"8_13": {
"price": "6.80",
"mktprice": "13.00"
},
"8_14": {
"price": "7.80",
"mktprice": "1400"
},
"8_16": {
"price": "8.80",
"mktprice": "15.00"
},
"8_17": {
"price": "9.80",
"mktprice": "16.00"
},
"9_13": {
"price": "6.80",
"mktprice": "13.00"
},
"9_14": {
"price": "7.80",
"mktprice": "14.00"
},
"9_16": {
"price": "8.80",
"mktprice": "15.00"
},
"9_17": {
"price": "9.80",
"mktprice": "16.00"
},
"10_13": {
"price": "6.80",
"mktprice": "13.00"
},
"10_14": {
"price": "7.80",
"mktprice": "14.00"
},
"10_16": {
"price": "8.80",
"mktprice": "15.00"
},
"10_17": {
"price": "9.80",
"mktprice": "16.00"
},
"12_13": {
"price": "6.80",
"mktprice": "13.00"
},
"12_14": {
"price": "7.80",
"mktprice": "14.00"
},
"12_16": {
"price": "8.80",
"mktprice": "15.00"
},
"12_17": {
"price": "9.80",
"mktprice": "16.00"
}
}
};
Quand j'ai sélectionné ce qui précède :
颜色的data-aid为3,规格的data-aid为13时,默认价格更新为3_13对应的价格
data-aid为3, 规格的data-aid为14时,默认价格更新为3_14对应的价格
data-aid为4, 规格的data-aid为13时,默认更新为4_13对应的价格
Le deuxième type :
{
"library":[
{
"product_color":"625",
"product_spec":"626",
"buyer":"46.15",
"attribute":"0"
},
{
"product_color":"625",
"product_spec":"627",
"buyer":"46.15",
"attribute":"0"
},
{
"product_color":"625",
"product_spec":"628",
"buyer":"50.00",
"attribute":"1"
},{
"product_color":"629",
"product_spec":"627",
"buyer":"33.00",
"attribute":"0"
}
]
}
Par défaut
颜色product_color: 625
规格product_spec: 627
价格为46.15
当选择product_color: 625, 规格为628,对应价格为50.00
当选择product_color: 629, 规格为627,对应的价格为33.00
Lequel de ces deux formats de données json est le plus concis et efficace ?
En cas de duplication redondante de données, essayez d'éliminer la duplication de données. Il n'y a pas de redondance dans les deux méthodes d'organisation des données ci-dessus, mais pour faciliter l'interrogation, le format des données peut être organisé comme une base de données, avec une clé primaire pour une interrogation facile, qui peut également être considérée comme un identifiant. Je pense donc personnellement que la méthode ci-dessus est meilleure, car vous pouvez vérifier directement la valeur via la clé. La méthode suivante semble un peu difficile à interroger.
L'organisation du format des données est également la plus standardisée possible :
La citation ci-dessus est issue de la méthode d'organisation de l'État recommandée par la documentation officielle de Redux, vous pouvez vous y référer.