В javascript искам да използвам JSON.stringify
, Но някои (по-стари) браузъри не разпознават JSON
като дефиниран обект. Има ли JavaScript файл, който мога да включа, който определя JSON и всичко това е страхотна функционалност, за браузъри, които не поддържат всъщност JSON
?
Трябва да отбележа, че имам предвид конкретно дефиниран JSON
обект, а не по-общата концепция за нотация на JavaScript обект.
Отговори:
8 за отговор № 1Дъглас Крокфорд (изобретателят на JSON) осигурява json2.js, ефикасен JSON "анализатор", който всъщност не анализира JSON; той използва регулярни изрази, за да денактивира JSON, преди да го предаде на eval, и се връща обратно на родната JSON поддръжка, ако браузърът я има.
Той също така предоставя по-конвенционален анализатор на рекурсивно-низходящо и анализатор, базиран на състоянието машина, в същото репо.