Maison > interface Web > js tutoriel > Comment convertir une chaîne js json en objet json

Comment convertir une chaîne js json en objet json

藏色散人
Libérer: 2020-10-23 10:33:16
original
12776 Les gens l'ont consulté

Comment convertir une chaîne json en objet json : 1. Utilisez "$.parseJSON(jsonstr);" pour convertir une chaîne json en objet json ; ');" Convertissez la chaîne json en objet json et ainsi de suite.

Comment convertir une chaîne js json en objet json

Recommandé : "Tutoriel vidéo js"

Comment convertir une chaîne Json en js en objet Json (4 types Méthode de conversion)

1. Résumé

Résumé en une phrase : méthode native (la méthode prise en charge par le navigateur par défaut)

Méthode de conversion prise en charge par le navigateur (Firefox, chrome , opera, safari, ie9, ie8) et autres navigateurs :

JSON.parse(jsonstr); //可以将json字符串转换成json对象 
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
Copier après la connexion
Copier après la connexion

1. Quelle est la méthode utilisée par jquery pour convertir une chaîne json en un objet json ?

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
Copier après la connexion
Copier après la connexion

2. Quelle est la méthode officielle de conversion json - comment convertir une chaîne Json en js en objet Json ?

Méthode de conversion officielle JSON :
http://www.json.org/ fournit un json.js afin que ie8 (mode de compatibilité), ie7 et ie6 puissent prendre en charge les objets JSON et leur stringify() et méthodes parse() ;
Vous pouvez obtenir ce js sur https://github.com/douglascrockford/JSON-js Généralement, json2.js est utilisé maintenant.

3. Méthodes de conversion prises en charge par Javascript - Comment convertir une chaîne Json en js en objet Json ?

eval('(' + jsonstr + ')'); //Vous pouvez convertir la chaîne json en un objet json. Notez que vous devez entourer une paire de parenthèses autour du caractère json. Remarque : ie8 (compatible avec mode), ie7 et ie6 peuvent également utiliser eval() pour convertir une chaîne en objet JSON, mais ces méthodes ne sont pas recommandées. Cette méthode n'est pas sécurisée et eval exécutera l'expression dans la chaîne json.

2. Conversion entre objets Json et chaînes Json en js (4 méthodes de conversion)

1> Méthodes de conversion prises en charge par le plug-in jQuery :

Le code est le suivant :

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
Copier après la connexion
Copier après la connexion

2>Méthodes de conversion supportées par les navigateurs (Firefox, chrome, opera, safari, ie9, ie8) et autres navigateurs :

Le code est le suivant :

JSON.parse(jsonstr); //可以将json字符串转换成json对象 
JSON.stringify(jsonobj); //可以将json对象转换成json对符串
Copier après la connexion
Copier après la connexion
Remarque : ie8 (mode de compatibilité), ie7 et ie6 n'ont pas d'objets JSON. Il est recommandé d'utiliser la méthode JSON officielle et d'introduire json.js.

3> Méthodes de conversion prises en charge par Javascript :

eval('(' + jsonstr + ')'); //Vous pouvez convertir une chaîne json en un objet json. caractère json autour. Remarque sur les parenthèses
 : ie8 (mode de compatibilité), ie7 et ie6 peuvent également utiliser eval() pour convertir une chaîne en objet JSON, mais ces méthodes ne sont pas recommandées. Cette méthode n'est pas sécurisée et eval le fera. exécutez l'expression dans la chaîne json.

4>Méthode de conversion officielle JSON :

http://www.json.org/ fournit un json.js, afin que ie8 (mode de compatibilité), ie7 et ie6 puissent prendre en charge les objets JSON et sa chaîne. () et parse() ;
Vous pouvez obtenir ce js sur https://github.com/douglascrockford/JSON-js Généralement, json2.js est utilisé maintenant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal