JSON (Javascript Object Notation)은 경량이며 기본 Javascript이므로 XML보다 자주 사용됩니다.
당신이 필요로하는 것이 XML이라면, XML을 되돌릴 수 있습니다.
에 좋은 페이지입니다.
JSON은 주로 성능상의 이유로 사용됩니다. 해당 페이지에서 예를 사용하려면
이 XML :
이 <?xml version=’1.0′ encoding=’UTF-8′?>
<card>
<fullname>Bala Arjunan</fullname>
<org>PH</org>
<emailaddrs>
<address type=’work’>[email protected]</address>
<address type=’home’ pref=’1′>[email protected]</address>
</emailaddrs>
<telephones>
<tel type=’work’ pref=’1′>+12345678</tel>
<tel type=’mobile’>+1234 1234</tel>
</telephones>
<addresses>
<address type=’work’ format=’B'>1234 Oil Mill St Chennai, IND</address>
<address type=’home’ format=’B'>5678 Oil Mill St Chennai, IND</address>
</addresses>
<urls>
<address type=’work’>http://balaarjunan.wordpress.com/</address>
<address type=’home’>http://balaarjunan.wordpress.com/</address>
</urls>
</card>
JSON : JSON으로
{
“fullname”: “Bala Arjunan”,
“org”: “PH”,
“emailaddrs”: [
{"type": "work", "value": "[email protected]"},
{"type": "home", "pref": 1, "value": "[email protected]"}
],
“telephones”: [
{"type": "work", "pref": 1, "value": "+12345678"},
{"type": "mobile", "value": "+1234 1234"}
],
“addresses”: [
{"type": "work", "format": "us", "value": "1234 Oil Mill St Chennai, IND"},
{"type": "home", "format": "us", "5678 Oil Mill St Chennai, IND"}
],
“urls”: [
{"type": "work", "value": "http://balaarjunan.wordpress.com/"},
{"type": "home", "value": "http://balaarjunan.wordpress.com/"}
]
}
이 훨씬 덜 중복있다.
OTOH, 평범한 'HTML 보내기는 매우 효과적입니다. 당신은 당신의 데이터에 대해 생각해야합니다. 텍스트 단락을 업데이트하는 중이면 html을 보내십시오. 항목을 다루는 중이거나 Javascript에서 조작하거나 사용하려고하는 항목의 모음 인 경우 JSON을 원합니다. ASyncronously RSS Feed 또는 다른 XML을 업데이트하려면 XML을 요청하십시오.
HTML은 단지 XML의 하위 집합입니다. xHTML은 모든 xml 규칙을 따릅니다. 자바 스크립트를 인식하는 브라우저 (모두)는 JSON (자바 스크립트) 및 HTML (XML)을 이해할 수 있습니다. 데이터 사용 방법에 따라 프로젝트에 맞는 것을 선택하십시오.
관련 항목 : http://stackoverflow.com/questions/1434657/should-i-learn-xml-and-javascript-before-learning-ajax/1434675 –
비동기 html 및 html? – seanmonstar