JSON (ang. JavaScript Object Notation) jest bardzo przyjemnym formatem wymiany danych. W tym wpisie postaram się pokazać kilka sposobów na parsowanie ciągu znaków zgodnego (lub zbliżonego) z JSON. Z zasadami tworzenia poprawnego JSON można zapoznać się na oficjalnej stronie.

Opisane sposoby:

  • funkcja `eval’ (natywna funkcja JS – archaiczne rozwiązanie)
  • biblioteka json2 (obiekt `JSON’) by Doug Crockford
  • biblioteka json_parse’ (funkcja `json_parse’)  by Doug Crockford
  • biblioteka json_sans_eval (funkcja jsonParse) by Mike Samuel
  • obiekt JSON = { stringify : function, parse : function } (natywny obiekt JS – nowsze przeglądarki)
  • parser JSON w jQuery
  • parser JSON w Dojo Toolkit

Continue reading