JSON 스키마 표준과 해당 PHP 구현을 찾고있었습니다. 거기서 약간의 오픈 소스를 기대하고 나는 단지 하나의 PHP 구현을 발견하고 놀랐다. 이 기술 (JSON)과 스키마 lib를 사용하여 들어오는 브라우저 요청을 구문 분석했습니다.JSON 스키마와 XML 스키마 비교
이 자연스러운 구문 분석/유효성 검사 활동은 XML에서 자연스러운 것처럼 보이며 왜 이것이 JSON의 경우가 아닌지 궁금하게 만듭니다.
나는 의심의 여지가있다. JSON 구조체 데이터 교환을 수행하거나 XML로 전환해야합니까? 필자는 XML에 비해 JSON을 간단하고 덜 복잡한 구문으로 선택했습니다.하지만 전 세계에서 기존 표준을 모두 재개발해야한다면 이러한 인수가 더 가볍게됩니다. 또한 JSON을 선택하여 웹 서버와 모바일 앱 간의 통신 크기를 제한하고자했습니다. 혜성 응용 프로그램을 가지고 노는 XMPP는 실시간 채팅 대화 텍스트 또는 비디오 기반 메시지를 위해 Google, Facebook과 같은 큰 이름으로 구현되고 사용되는 것 같습니다.
그래서 실제 질문은 다음과 같습니다
- 는 트래픽이 일어날 것을 알고, 단순 이상에 초점을 원하는 가난한 웹 서버 개발자 JSON을인가 (여기, 착각하지, 나 자신을 포함)?
- JSON 스키마 용 IETF 초안은 서버 측 (PHP)에 구현이 거의 없으므로 심각한 작업입니까?
- 내가 누락되었거나 어쩌면 가장 좋은 통신 패턴은 서버에서 XML로 데이터를 보내고 json 응답 (많은 json 스키마 구현이 javascript에 있음)을 기대하는 것입니까?
- 아니면 JSON을 사용하는 웹 개발자가 들어오는 요청 데이터를 깊이 테스트하지 않기 때문에 개발자 커뮤니티가 이러한 우려를 제대로 충족시키지 못했다는 실제적인 증거에 직면 했습니까?
여기에 몇 가지 경험이 누락되었습니다.
다른 사람들이 귀하의 실제 질문에 답하는 것처럼 보이지만, 한 가지 구현만을 발견하면 몇 가지를 놓친다는 점을 지적하고 싶습니다. 예 : Java의 경우는 https://github.com/fge/json-schema-validator이고 JavaScript로 구현 된 몇 가지 사례가 있습니다. – Eric