2017-12-29 59 views
-1

내가 본 몇 가지 게시물, JSON 또는 XML은 프로그램 빌드, 프로젝트 관리 및 프레임 워크 용 구성 파일에 더 적합합니까? 예를 들어, JSON과 XML을 비교

대부분은 JSON이 XML의 더 나은 대안 일 수 있다고 제안하는 것으로 보입니다.

특정 시나리오에서 동일한 경우인지 알고 싶습니다. 특히, (현재 XML 형식으로 지정되어 가장하지 않을 경우 모두) 구성 파일에 대한 XML 구축 프로그램과 같은 메이븐에 대한 구성 파일과 같은 프로젝트 관리 (대한

  • , 비주얼 스튜디오 C#을보다 JSON 더 적합 프로젝트),
  • 프레임 워크 (예 : Spring의 구성 파일, Java의 Servlet 또는 Javascript, Python과 같은 다른 언어의 프레임 워크)의 경우?

위의 구성 파일은 역사적인 이유로 만 JSON 대신 XML을 사용합니까?

감사합니다.

+1

새로운 구성 형식을 채택하면 개발 시간이 걸릴 수 있습니다.이 도구의 프로젝트 리더는 다른 버그 수정/개선에 더 많은 시간을 투자하는 것이 더 낫다고 판단 할 수 있습니다. 의견을 기반으로하지 않는 답변을 얻으려면 다른 도구를 사용할 가능성으로부터 어떻게 얻을 수 있는지 결정하기 위해 이러한 도구의 사용자 기반에 대한 훌륭한 지식이 필요합니다. – Aaron

+0

내 0,02, 시간이 지남에 따라 새로운 구성 설정 등이 추가되어 구조가 자주 변경되는 것 같습니다. 이 경우 XML은 직렬화를 중단시키지 않으므로 XML이 JSON보다 낫습니다. –

+1

프로그래밍보다는 디자인에 대한 두려운 질문이 일반적으로 "의견 기반"으로 끝납니다. 그 이유는 프로젝트 요구 사항과 제약 조건에 대한 충분한 정보가 정보에 입각 한 대답을 제공하기에 충분하지 않기 때문입니다. 예를 들어, "더 나은"이라고 말하면 평가를하기 위해 어떤 측정 기준을 적용해야하는지 말해야합니다. –

답변

1

XML은 많은 독점적 인 또는 사용자 정의 구문을 대체하는 다양한 파일 형식에 대해 2000 년대 초반에 널리 채택되었습니다. 나중에 XML이 사용 된 많은 곳에서 XML의 모든 기능이 필요하지 않으며 JSON이 더 간단한 대안으로 개발되었다는 사실이 밝혀졌습니다. 그러나 특정 종류의 파일에 대해 구문이 설정되면 단일 표준에 충실함으로써 얻을 수있는 이점이 더 나은 형식을 개발할 때 얻을 수있는 이점을 초과하므로 일반적으로 특정 유형의 파일에 대해 구문이 설정되면이를 준수하는 것이 가장 좋습니다.