2010-12-20 1 views
3

여기서 스펙 따르면 http://groups.google.com/group/json-rpc/web/json-rpc-2-0JSONRPC 2.0 서버를 구현할 때 명명 된 인수와 위치 인수를 모두 지원해야합니까?

보다 구체적으로,이 섹션

가 존재하면 RPC 호출 파라미터 구조화 값으로 제공되어야한다. by-position을 통해 배열 또는 Object를 통해 이름이 지정됩니다.

두 가지 스타일이 모두 지원되어야한다는 것은 분명하지만 버그 보고서를 제출했지만 다른 개발자는 개발자가 어떤 방법을 지원할 것인지 결정할 필요가 없다는 점과 스펙에서 요구하지 않는다고 생각합니다. 양자 모두.

다른 개발자가 내가하는 것과 같은 방식으로 해석하지 않은 공식 답변을 찾을 수 없습니다.

그럼, 일반적인 합의는 무엇입니까?

답변

1

당신의 편에 서기에 나는 이것이 논란의 여지가 없다고 생각합니다.

+0

또 다른 개발자가 나에 대해 불만을 토로했다. 그 결정의 절반을 구현하기로 결정했다. http://trac.xbmc.org/ticket/10095 – user61000

2

나는 완전히 동의하며, 위의 문서에 분명하게 설명되어 있습니다. 4.2 문장에서 "must"라는 단어는 "구조화 된 가치"를 요구한다. "구조화 된 값"은 나중에 두 번째 문장으로 정의됩니다. JSON-RPC 2.0 사양

  1. 있는 경우의 위반이다 "구조화 된 값"의 정의를 변경하는 것입니다 옵션 중 하나를 무시하려면, RPC 호출에 대한 매개 변수는 구조화 된 값으로 제공해야합니다.
  2. Object를 통해 Array 또는 By-By 위치를 지정합니다.
관련 문제