Press "Enter" to skip to content

Pouvez-vous récupérer une propriété d'un objet JSON par index ?

La réponse de Jeroen Vervaeke est modulaire et fonctionne bien, mais cela peut causer des problèmes s'il est utilisé avec jQuery ou d'autres bibliothèques qui comptent sur la fonctionnalité "object-as-hashtables" de Javascript. Je l'ai un peu modifié pour le rendre utilisable avec ces bibliothèques.

Q. L'ordre des objets JSON est-il déterminé par Index ?

Mais je ne pense pas que les navigateurs perturbent l'ordre "d'origine" défini par le littéral JSON / string. Les objets en JavaScript sont des collections de propriétés non ordonnées. Les objets sont des tables de hachage. Si vous voulez que vos propriétés soient dans l'ordre alphabétique, une solution possible serait de créer un index pour vos propriétés dans un tableau séparé.

Q. Est-ce une mauvaise pratique de créer des modèles de vue dans l'API Web ?

Maintenant, il se peut que votre modèle commercial et votre modèle de vue soient identiques, mais c'est une coïncidence, pas une conception. L'API ne doit pas savoir ce que la page Web doit rendre, c'est la responsabilité du site Web. Si un processus doit renvoyer plus de données que la page n'en utilisera, tant pis.

Q. Qu'est-ce qu'un ViewModel dans une application Web ?

ViewModel : un modèle de données transmis entre une entité externe et la couche de présentation d'une application Web. Les API sont une application Web avec une couche de présentation, par conséquent, elles ont des ViewModels bien que nous les appelions plusieurs choses différentes (contrats, demandes, réponses, etc.).

Q. Quel est un exemple d'un jsonobject en Java ?

La classe JsonObject représente une valeur d'objet JSON immuable (une collection non ordonnée de zéro ou plusieurs paires nom/valeur). Il fournit également une vue de carte non modifiable pour les mappages nom/valeur d'objet JSON. Une instance de JsonObject peut être créée à partir d'une source d'entrée à l'aide de JsonReader.readObject(). Par exemple:

Q. Que signifie la valeur de l'objet dans JSON ?

Il désigne une valeur JSONObject immuable (incontestable). La valeur de l'objet est un groupe non ordonné de paires nom-valeur. Il fournit également Map pour afficher le mappage nom-valeur de l'objet JSON qui ne peut pas être modifié.

Q. Comment récupérer un objet JSON depuis un fichier ?

Partant de l'hypothèse que nous avons un fichier nommé jsonConfigFile.json avec le contenu suivant de votre message : Cela créera une table de hachage ordonnée à partir d'un fichier JSON pour faciliter la récupération : $json.Stuffs répertorie une belle table de hachage, mais elle devient un peu plus compliqué à partir d'ici.