JSON이 필요한 거의 모든 것을 할 수있을 때 XML을 배우는 것이 얼마나 중요합니까? 나는 JSON을 주로 AJAX 요청에 사용하고 다양한 API에서 데이터를 얻습니다. 나는 웹 개발에 대한 초보자이며 이것을 요구하는 이유는 XML에 관한 책을 구입 해야하는지 또는 그냥 전달할 수 있는지 알고 싶어하기 때문입니다.
JSON이 필요한 거의 모든 것을 할 수있을 때 XML을 배우는 것이 얼마나 중요합니까? 나는 JSON을 주로 AJAX 요청에 사용하고 다양한 API에서 데이터를 얻습니다. 나는 웹 개발에 대한 초보자이며 이것을 요구하는 이유는 XML에 관한 책을 구입 해야하는지 또는 그냥 전달할 수 있는지 알고 싶어하기 때문입니다.
답변:
웹 세계 어디서나 XML을 배우려면 XML을 배워야합니다. 많은 B2B 통신의 원동력이며 중요한 표준 XML 형식이 많이 있습니다.
JSON으로 자신을 제한하는 것은 매우 자체 제한적입니다. 예, AJAX 호출을 처리하지만 GeoServer와 통신해야 할 때 어떤 일이 발생합니까? GIS 표준을 준수하고 WCS (Web Capabilities Service), WMS (Web Map Service) 및 WFS (Web Feature Service) 형식으로 XML을 분출 할 것입니다. XML을 처리하는 방법을 모른다면 문제가있을 수 있습니다.
물론 소금에 걸 맞는 마샬 러 (도메인 객체에서 텍스트 형식으로)는 XML / JSON / YAML로 객체를 변환 할 수 있으므로 마샬 러 뒤에 숨길 수있는 한 인수를 만들 수 있습니다. 도메인 객체를 처리합니다. 웹 서비스는이를 위해 WSDL을 정확하게 제공합니다. 그러나 조만간 요청과 응답의 내용을 읽고 이해해야하며 XML에 대한 이해가 필요합니다.
그리고 HTML 페이지의 오래된 웹 표준 인 XHTML을 잊지 말자. XML입니다.
요컨대, XML을 배우고 JSON을 멋지게 꾸밀 수 있습니다.
XML은 마크 업을 위해 JSON보다 훨씬 뛰어납니다 (결국 이름에 암시되어 있음).
임의의 XHTML 페이지가 JSON 형식으로 변환되는 것을보고 싶지 않습니다. 끔찍할 것입니다. OpenOffice 및 최신 버전의 Microsoft Office는 모두 압축 XML을 선택한 형식으로 사용합니다.
일반적으로 마크 업은 XML로 진행됩니다. 구조화 된 데이터는 JSON으로 이동합니다.
데이터를 출력 할 때 형식을 완전히 제어 할 수 있습니다. 산업 표준에 따라 데이터를 출력하거나 다른 사람들의 데이터를 소비하는 경우 JSON이 더 적합한 곳에서도 XML을 사용해야 할 수 있습니다. XML이 더 오래 확립되어 많은 표준에서 사용 되었기 때문입니다.