Original Question:
jQuery fait un point de ne pas inclure un analyseur JSON accessible au public ou codeur. Ils veulent que vous utilisiez une bibliothèque tierce pour cela.
Je recommande celui hébergé à json.org:
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
Sinon, vous pouvez utiliser le plugin jQuery-JSON hébergé sur Google Code:
http://code.google.com/p/jquery-json/
En réponse à "pourquoi jQuery ne met-il pas son analyseur à disposition?":
jQuery n'inclut pas réellement un analyseur d'aucune sorte. Dans la section AJAX du codebase de jQuery, vous pouvez voir ce qu'ils font sur lines 572-579.
La version rapide est qu'ils vérifient si vous avez inclus une bibliothèque JSON externe telle que celle de json.org, et si elle la trouve, ils l'utilisent pour analyser. Si vous n'en avez pas inclus, ils renvoient le json enveloppé dans une fonction, le renvoyant effectivement pour évaluation. Très difficile, mais très intelligent!
+1 pour le plugin jQuery. Je l'aime quand il s'intègre à la bibliothèque - – Daff
merci. une raison pour laquelle jQuery ne rend pas l'analyseur accessible au public? –
@Alec, vous savez, c'est une excellente question. Je vais éditer ma réponse avec cette information. –