IE6의 JSON(IE7)
몇 주 동안 밤샘을 하고 웹을 온라인으로 전환한 후로는 디버깅할 힘이 남아 있지 않습니다.IE6 및 IE7에서 JSON을 구현하는 방법을 구글에서 찾을 수 없습니다.사용하고 있다
JSON.stringify(...)
JSON은 IE6-7에 내장되어 있지 않고 인라인 코드에 동적으로 추가되어야 하는 것으로 알고 있습니다.어떻게 하는 거야?
jQuery는 이미 가지고 있습니다.JSON 엔진은 브라우저 네이티브 엔진에 의존하고 있다고 이해해도 될까요?
그러면 IE6-7을 실패하게 하는 무효 JSON 코드에 대한 코멘트가 있습니다만, IE6-7 네이티브가 아닌 줄 알았습니다.
누구라도 있나요?
사용하고 싶기 때문에JSON.stringify
IE < 8에서 JSON3 파서를 지원하려면 , JSON3 파서를 포함할 필요가 있습니다.
이 라이브러리는 ECMAScript 5th Edition 사양의 표준 방법에 준거하여 네이티브 구현이 사용 가능한지 여부를 확인합니다.따라서 최신 브라우저에서는 이 네이티브 구현이 사용됩니다.
뭔가 오해를 하고 있는 게 틀림없어요.오브젝트 표기법은 한동안 JavaScript로 되어 있었습니다(제가 알기론 JavaScript의 핵심 개념입니다).내 말은, 코드를 쓸 수 있는 능력은var o= {a:"b"};
그래서 만약 당신이 이걸 할 수 있다면eval('var o= {a:"b"};')
모든 브라우저에서 JSON을 구현하는 방법입니다.
업데이트: 투고를 다시 읽어보니 문제의 원인은 오브젝트 시리얼화이지 디시리얼라이즈가 아님을 알 수 있었습니다.그런 다음 JavaScript 라이브러리를 사용할 수 있습니다.https://github.com/douglascrockford/JSON-js/blob/master/json2.js
json2.js를 파일에 포함시키면 JSON과 함께 플레이할 수 있습니다.IE 9에서도 동작합니다.
"dynamic added in-line code"는 Douglas Crockfords json2 라이브러리에서 제공하는 기능 또는 브라우저 버전이 네이티브로 지원하지 않는 경우 jQuery의 자체 구현을 사용합니다.
jQuery는 브라우저에서 제공하는 JSON 디코딩 기능에 의존하지 않습니다.브라우저가 JSON 디코딩을 지원하는 경우 jQuery가 이를 사용합니다.
언급URL : https://stackoverflow.com/questions/2503175/json-on-ie6-ie7
'programing' 카테고리의 다른 글
리액트 네이티브 모듈 테스트 방법 (0) | 2023.02.23 |
---|---|
ESLint - TypeScript용 "no-used-vars" 설정 (0) | 2023.02.23 |
네이티브 SQL 스크립트를 JPA/Hibernate에서 실행하려면 어떻게 해야 합니까? (0) | 2023.02.23 |
Python3: 요청 없는 JSON POST 요청 라이브러리 (0) | 2023.02.23 |
JSONException: java.lang 형식의 값.문자열을 JSONObject로 변환할 수 없습니다. (0) | 2023.02.23 |