XML 파일이 필요한 것을 제외하면 JSON을 통해 XML을 사용하면 어떤 이점이 있습니까? JSON은 반환을 처리하는 더 쉬운 방법처럼 보이지만 하나 또는 다른 것을 사용하는 경험은 거의 없습니다.Ajax : Json vs XML
답변
Ajax를 수행 할 때 XML을 통한 JSON을 권장합니다. 왜? JavaScript 엔진이 JSON 응답을 JavaScript 객체로 쉽게 변환 할 수 있기 때문에 해당 데이터에 매우 쉽게 액세스하고 조작 할 수 있습니다. eval()
또는 JSON.parse()
또는 비슷한 것을 사용해야합니다 (브라우저/자바 스크립트 라이브러리에 따라 다름).
JSON은 유효한 JavaScript입니다. 그래서 전체적으로 XML보다 Ajax/Javascript/Web에서 훨씬 더 잘 맞습니다.
JSON은 특히 배열과 키/값 쌍과 관련하여 다소 덜 장황한 경향이 있습니다. 웹 서비스에서 많은 문제가 발생할 가능성이 있습니다.
XML 사람들은 자신 만의 특수한 XML 어휘를 만드는 경향이 있습니다. 따라서 누군가 당신의 서비스를 사용하기를 원한다면 XML vocab을 배워야 할 것입니다. JSON은이 점에서 훨씬 보편적입니다.
모호했기 때문에 투표하지 않았지만, XML은 JSON을 통해 제공해야하는 질문이었습니다. – mwilcox
다음은 XML과 JSON을 비교하는 흥미로운 기사입니다. 즉, JSON의 네임 스페이스 부족으로 인해 XML이 향상되지만 XML은 비 대한 것이기도합니다.
또한 때이 형식을 사용하는 코멘트 섹션
부정 투표에 대한 피드백은 높이 평가됩니다 ... – LamonteCristo
+ 1 링크와 기사를 매우 멋지게 한 문장으로 요약합니다. –
XML 또는 JSON을 볼?
JSON 데이터 객체를 기술하는 스크립트 구문을 사용하지만 여전히 JSON 언어 및 플랫폼 독립 JSON.
JSON은 문서 마크 업 언어가 아니기 때문에
JSON 임의의 표시 기능을 제공하지 않는 XML보다 더 가볍고 효율적이다.
XML
XML의 장점은 확장 성 및 네임 스페이스 충돌의 회피입니다. 모든 데이터 유형을 포함하며 서식 정보가 포함 된 전체 문서를 전송하는 데 사용할 수 있습니다. XML은 마크 업이 포함 된 환자 차트 또는 텍스트 문서와 같은 것을 전송할 때 가장 잘 사용됩니다.
XML은 디스플레이 기능을 제공합니다.
XML 구조는 요소 (중첩 될 수 있음), 특성 (불가능), 원시 내용 텍스트, 엔터티, DTD 및 기타 메타 구조를 기반으로합니다.
마지막으로
JSON이 더 나은 데이터 교환 형식입니다. XML은 더 나은 문서 교환 형식입니다. 올바른 일에 맞는 것을 사용하십시오.
- 1. AJAX 요청의 성능 비교 : XML vs. JSON
- 2. Serialize vs. Json
- 3. Json vs Standard Post
- 4. Websocket vs Ajax vs cometd
- 5. AJAX VS JSon "교차 도메인 기본 제공 보안"질문
- 6. Json Vs Conventional Technologies
- 7. jQuery 버그입니까? $ .post vs $ .ajax
- 8. WebAsyncRefreshPanel vs Ajax UpdatePanel
- 9. jQuery AJAX vs. UpdatePanel
- 10. ajax 기억 페이지 : # vs?
- 11. 채팅을위한 Comet vs Ajax
- 12. 혜성 VS Ajax 폴링
- 13. $ .ajax no JSON
- 14. JS/AJAX/JSON
- 15. ajax json 데모
- 16. Jquery Ajax Json Object
- 17. jQuery AJAX json 오류
- 18. JSON, AJAX, REST 용어집
- 19. spring ajax json jquery
- 20. jQuery를 JSON AJAX 호출
- 21. jQuery Ajax PHP JSON
- 22. ConfigurationManager.OpenExeConfiguration() vs XML 파일
- 23. ASP.NET 3.5 Ajax JSON 직렬화
- 24. UI 개발 - JavaScript vs Ajax
- 25. 'format.json/xml {render : json/xml => @ user.to_json/xml}'에서 JSON/XML 응답의 헤더를 설정하는 방법은 무엇입니까?
- 26. AJAX 호출 및 JSON 데이터
- 27. jquery ajax, array 및 json
- 28. Ajax JSON 구문 분석 오류
- 29. JSON ajax 응답이 화면에 출력됩니다.
- 30. "filter"json through ajax (jquery)
XML이 사실상 표준입니다. 그게 다야. – Anders
[AJAX 또는 AJAJ?] (http://izlooite.blogspot.com/2010/05/ajax-or-ajax-xml-vs-json.html) –