Comment puis-je représenter liste des données au format JSON?
Je suis en train de travailler sur la conception du document JSON de mes données. Ci-dessous est une valeur unique (v) qui contient site-id
, price-score
et confidence-score
pour l'instant.
{
"v" : {
"site-id" : 0,
"price-score" : 0.5,
"confidence-score" : 0.2
}
}
Maintenant, je veux ajouter des catégories de la liste ci-dessus document JSON. Comme je vais avoir plusieurs catégories pour une seule valeur (v) alors je suis venu avec ci-dessous document JSON-
{
"v" : {
"site-id" : 0,
"price-score" : 0.5,
"confidence-score" : 0.2,
"categories": [
{
"category-id": "123",
"price-score": "0.5",
"confidence-score": "0.2"
},
{
"category-id": "321",
"price-score": "0.2",
"confidence-score": "0.4"
}
]
}
}
Quelqu'un peut jeter un oeil et laissez-moi savoir si il semble bon dans la façon dont je l'ai ajout de la liste des catégories ci-dessus document JSON? Ou est-il une meilleure façon de faire de même? Comme je ne veux pas commencer à avoir des problèmes quand je suis en train de travailler sur la sérialisation et la désérialisation ci-dessus document JSON.
- Me semble bon pour moi
- Vous voudrez peut-être faire
categories
un objet dont les clés sont les ID, au lieu d'un tableau. Qui le rend facile de trouver l'ID de sans boucle. Mais dans les autres cas, il semble trouver. - Pouvez-vous me donner un exemple qui justifie cela? Il va me faire mieux comprendre. Merci.
Vous devez vous connecter pour publier un commentaire.
Je recommande:
De cette façon, vous pouvez facilement utiliser:
pour obtenir des informations sur une catégorie spécifique, au lieu d'avoir à écrire:
Une autre suggestion: utiliser
_
plutôt que-
les clés (ou camelCase si vous préférez), en tant que trait d'union vous empêche d'utiliser.
notation d'accéder à des éléments (notez que j'ai eu à écrire['category-id']
dessus au lieu de.category-id
.