9
votes

JQuery a-t-il été construit dans le support JSON?

JQuery a-t-il construit dans JSON support ou dois-je utiliser un plugin comme jQuery.json-1.3. min.js?


3 commentaires

Je ne vois pas comment c'est la programmation liée?


@geejay tu n'as pas? JQuery est JavaScript, Ajax, Json, tous ceux-ci sont liés très en programmation que je pense.


@geejay - une question de programmation oui / non devrait être la communauté wiki? Allons y!


4 Réponses :


9
votes

Oui, absolument ça fait. Vous pouvez faire quelque chose comme: xxx


1 commentaires

Merci c'est bon de savoir, dans ma situation, la réponse de Karim79 est la façon dont je dois le faire cependant. +1 Je me demande pourquoi ils ont un plugin pour JSON s'il est construit !?



9
votes

Vous pouvez également utiliser $ .AJAX et définir le Option de type de données à "JSON":

$.postJSON = function(url, data, callback) {
    $.post(url, data, callback, "json");
};

$.getJSON = function(url, data, callback) {
    $.get(url, data, callback, "json");
};


1 commentaires

C'est comme ça que j'essaie de le faire en fait, je reçois une réponse JSON d'un appel AJAX afin que cela soit parfait pour ma situation!



1
votes

Le support JQRY'S JSON est simpliste, jetant prudent le vent. J'ai utilisé $. Ajax puis analyser le texte de réponse avec le JSON. Org JavaScript Bibliothèque . Il analyse lexicalement pour éviter d'utiliser eval () et éventuellement exécuter du code arbitraire.


1 commentaires

Le JSON2.JS reconstitué de JSON.ORG utilise en fait EVAL. Il suffit d'un certain code de désinfections complexe traversant la source JSON en premier. Il y a un analyseur lexical comme retombe, mais il court beaucoup plus lentement, par tous les comptes.



1
votes

jQuery prend en charge décodage json, mais ne prend pas en charge coding out-box. Pour encoder, vous aurez besoin d'un plug-in, d'une bibliothèque distincte ou d'un navigateur qui prend en charge les commandes JSON.Stringify et JSON.PARSE NATIVE.


0 commentaires