어떤 상황에서 JSON이 클라이언트에서 서버로의 데이터 전송의 평균으로 사용되는 지에 대해 정말 혼란 스럽습니다. 그것을 사용하는 것의 장점은 무엇입니까?데이터 전송 매체 인 JSON
답변
JSON은 xml과 비교하여 스스로 설명하고 이해하기 쉬운 가벼운 텍스트 데이터 교환 형식입니다.
JSON은 잘 알려진 형식이므로 둘 이상의 클라이언트가 있으면 편리합니다.
"클라이언트"가 JSON 문자열에서 객체를 만드는 것이 매우 쉽기 때문에 JSON은 "클라이언트"가 JavaScript를 실행할 수있는 경우 매우 유용합니다. 일반적으로 JSON은 XML보다 "오버 헤드"가 적으며 간단한 계층 적 데이터를보다 간결하게 표현합니다.
JavaScript Object Notation입니다. 그것을 사용하여 데이터를 앞뒤로 보낼 수 있습니다. 너무 많은 오버 헤드가 없기 때문에 종종 XML을 사용하는 것과 같이 권장됩니다. 이것이 Ajax를 사용하는 XML보다 대중화 된 이유입니다.
JSON은 가벼운 데이터 교환 형식입니다 (다이어트에서 XML로 생각하십시오). 기본적으로 XML을 사용하여 데이터를 직렬화하는 대신 JSON을 사용할 수 있습니다.
링크 URL : - JSON을 사용
http://en.wikipedia.org/wiki/JSON
혜택 : -
http://www.developerfeed.com/json/faq/what-are-benefits-using-json-over-xml
왜 텍스트 형식이 아닌 바이너리 형식?
다른 플랫폼 간의 상호 운용성에 편리합니다. 사람이 읽을 수있는 메시지이므로 조사하고 디버그하기가 쉽습니다. Extensible은 오래된 클라이언트를 뒤엎지 않고 새로운 필드를 추가 할 수 있습니다. 그러나 우리는 약간의 비용을 지불하고, 문자 메시지는 이진 메시지보다 커질 것입니다.
왜 CSV 또는 XML이 아닌 특정 텍스트 형식입니까? 임의의 복잡한 구조를 지원하는 CSV에
바람직 등 배열
당신이 정말 좋은 XML 도구가 없다면 JSON은 XML보다 간단하다. WEB 2.0 클라이언트에서 JavaScript를 많이 사용하면 JSON이 매우 매력적입니다. 효과적으로 JSON 은 Javsacript이므로 특별한 구문 분석이 필요하지 않습니다. 그러나 대규모 프로젝트의 경우 더 많은 제어를 통해 이익을 얻으므로 JSON 스키마를 사용하십시오. 이는 XML과 비슷한 세상으로의 한 걸음입니다.
JSON은 매우 가벼운 데이터 전송 매체입니다. 시스템의 거의 모든 아약스 요청과 함께 사용할 수 있습니다.
JSON은 일단 익숙하면 XML보다 읽기 쉽지만 사물의 데이터 검증 측면에서는 부족합니다.
Id는 외부 파티가 호출 할 수있는 시스템의 모든 진입 점에서 전송 메커니즘으로 XML을 선택합니다. XML은 매우 성숙했으며 많은 스키마 코드 (예 : 엄격한 스키마 유효성 검사)가 내장되어있어 많은 배관 코드를 작성해야하는 번거 로움이 없습니다.
다른 모든 AJAXy의 경우 Id는 JSON을 선택합니다.
JSON은 매우 간단합니다. 아름다움은 XML보다 간단한 언어를 제공하는 객체 및 배열의 간단한 구조입니다. 다음은 JSON의 기본 사항을 학습하기위한 참고 자료입니다. Json Example
- 1. Java Json 데이터 전송
- 2. json 및 기타 형식으로 서블릿에 데이터 전송
- 3. JSON touch iphone-sdk, 요청시 데이터 전송
- 4. 신뢰 매체
- 5. Android에서 인 텐트 전송
- 6. 서버에 JSON 데이터 저장
- 7. 매체 신뢰를 모방하는 방법?
- 8. 전송 데이터
- 9. vb.net에서 데이터 세트로 데이터 전송
- 10. 페이지 데이터 전송 크기
- 11. Android - 필수 json 만 전송
- 12. 데이터 마이그레이션에서 대용량 데이터 전송
- 13. 스레드에서 작업으로 데이터 전송
- 14. Android : JSON-Object 및 HttpClient를 사용하여 Android에서 서버로 데이터 전송
- 15. C 소켓의 데이터 전송
- 16. 데이터 전송 USB
- 17. DMA 전송 데이터 속도
- 18. 레일 - XML 또는 JSON 전송
- 19. qooxdoo json/요청 전송 방법
- 20. 데이터 전송 속도가 전송 속도에 따라 변합니다.
- 21. Windows 8에서 게시물 데이터 전송
- 22. SQL 서버에서 MySQL로 데이터 전송
- 23. "데이터 전송 유형"은 "데이터 전송 객체"와 동일합니까?
- 24. 외부 웹보기로 데이터 전송
- 25. FireBug 데이터 전송 크기
- 26. 전송 동적 데이터
- 27. PCI - 카드 데이터 전송
- 28. 데이터 전송 개체 및보고가
- 29. 안전한 데이터 전송
- 30. SOA의 데이터 전송 클래스