Json.Méthode d'analyse | Expliqué

Json.Méthode d'analyse | Expliqué
JSON ou la notation de l'objet JavaScript est la représentation des données la plus utilisée lorsqu'il s'agit de transférer des données sur Internet (principalement entre les serveurs Web et les applications côté client). Travailler avec JSON nécessite que l'application puisse convertir la chaîne JSON en un objet JSON et vice versa.

Lorsqu'une application côté client demande le serveur Web, il obtient une réponse sous la forme d'une chaîne JSON. Pour pouvoir utiliser ces données dans notre application, nous devons soit utiliser diverses opérations de chaîne pour obtenir les données de cette chaîne ou nous devons convertir cette chaîne en un objet JSON. Pour cette conversion, JavaScript fournit une méthode appelée Méthode Pare ().

La méthode Parse ()

Cette méthode est utilisée pour analyser une chaîne pour un objet; Qu'est-ce que l'analyse? L'analyse est le processus d'analyse d'une chaîne \ valeurs textuelles par rapport à une syntaxe spécifique d'une langue de bas niveau ou d'une langue de haut niveau.

Syntaxe de la méthode Parse ()

La syntaxe de la méthode parse () est comme:

const Varidentifier = JSON.Parse (JSON_STRING);

Une chaîne JSON est un format JSON de données avec des guillemets à chaque extrémité

Imaginez que vous avez une chaîne JSON qui contient les informations sur un super-héros comme celle-ci:

'
"Nom": "Bruce Wayne",
"Super Power": "Super Rich",
"Voitures possédées": [

"Nom": "Murciélago",
"Modèle": "LP 640",
"Statut": "Crashed"
,

"Nom": "Aventador",
"Modèle": "LP 700-4",
"Statut": "Semble passable après l'accident"

]]
'

Pour le convertir en un objet JSON, nous devons l'analyser en le Parse () méthode comme tel:

var super-héros = JSON.Parse ('
"Nom": "Bruce Wayne",
"Super Power": "Super Rich",
"Voitures possédées": [

"Nom": "Murciélago",
"Modèle": "LP 640",
"Statut": "Crashed"
,

"Nom": "Aventador",
"Modèle": "LP 700-4",
"Statut": "Semble passable après l'accident"

]]
');

Ensuite, nous pouvons imprimer la variable super-héros à la console à l'aide de la fonction de journal de la console:

console.log (super-héros);

Nous obtenons le résultat suivant sur la console:

Analyse des tableaux dans la méthode Parse ()

Si vous analysez un tableau à l'intérieur de la méthode d'analyse, il renverra un objet de tableau, plutôt qu'un objet JavaScript ou JSON. Pour vérifier cela, prenez le tableau suivant:

array = '["google", "bing", "Microsoft"]';

Passer dans le Parse () Méthode avec la ligne de code suivante:

var démovar = json.Parse (tableau);

Ensuite, vous pouvez imprimer le "démovar » variable sur la console en utilisant les éléments suivants:

console.journal (demovar);

Vous obtiendrez la sortie suivante sur votre écran:

Il est clair à partir de l'extérieur qu'il renvoie un tableau au lieu d'un objet

Valeur de date dans la méthode Parse ()

Vous ne pouvez pas passer un Date valeur dans le Parse () Méthode, cependant, vous pouvez définir une valeur de date en tant que chaîne à l'intérieur de la chaîne JSON, puis utiliser une technique de conversion pour modifier la date d'une chaîne à un Date valeur. Créez une nouvelle chaîne JSON en utilisant les lignes de code suivantes:

var varString = '
"idname": "theticktock0",
"Lastloggedin": "2022-1-1"
'

Analyser ceci varstring variable dans la méthode d'analyse en utilisant la ligne suivante:

var varParsed = JSON.Parse (Varstring);

Imprimez cette variable à la console en utilisant:

console.log (VarParsed);

Vous obtenez la sortie suivante:

Comme vous pouvez le voir sur la sortie, le valeur de la "Lastloggedin » n'est pas une valeur de données, pour en faire une valeur de date, vous pouvez utiliser la ligne suivante:

varié.LastLoggedIn = Nouvelle Date (VarParsed.LastLoggedIn);

Imprimez à nouveau cette variable sur la console et vous observerez le résultat suivant:

Comme vous pouvez le remarquer, cette fois-ci, nous obtenons un Date valeur plutôt qu'une chaîne normale

Conclusion

Le serveur Web répond généralement aux demandes du client avec une chaîne JSON remplie de données. Pour utiliser ces données dans votre application, nous devons soit utiliser des opérations de chaîne qui rendraient les choses compliquées, soit convertir cette chaîne JSON en un objet JavaScript. Le Parse () La méthode est utilisée pour convertir la chaîne JSON en un objet JavaScript. Dans cet article, nous avons appris des détails sur le Parse () Méthode avec des exemples.