2016-10-13 7 views
1

아래의 JSON syncthing (https://docs.syncthing.net/rest/system-connections-get.html) JSON 스키마 (http://jsonschema.net)를 생성하려고합니다.JSON을 syncthing하여 JSON 스키마 생성

문제는 연결 개체가 유형으로 해석되는 ID (예 : YZJBJFX-RDB ...)로 시작한다는 것입니다.

표준이 아니거나 스키마 생성기에서 문제가되는 동기화에서 JSON입니까?

스키마 생성이 필요한 경우 (즉, 수동으로 입력 스키마가없는 경우)이 문제를 해결하는 방법에 대한 제안이 있습니까?

{ 
    "total":{ 
     "paused":false, 
     "clientVersion":"", 
     "at":"2015-11-07T17:29:47.691637262+01:00", 
     "connected":false, 
     "inBytesTotal":1479, 
     "type":"", 
     "outBytesTotal":1318, 
     "address":"" 
    }, 
    "connections":{ 
     "YZJBJFX-RDBL7WY-6ZGKJ2D-4MJB4E7-ZATSDUY-LD6Y3L3-MLFUYWE-AEMXJAC":{ 
      "connected":true, 
      "inBytesTotal":556, 
      "paused":false, 
      "at":"2015-11-07T17:29:47.691548971+01:00", 
      "clientVersion":"v0.12.1", 
      "address":"127.0.0.1:22002", 
      "type":"TCP (Client)", 
      "outBytesTotal":550 
     }, 
     "DOVII4U-SQEEESM-VZ2CVTC-CJM4YN5-QNV7DCU-5U3ASRL-YVFG6TH-W5DV5AA":{ 
      "outBytesTotal":0, 
      "type":"", 
      "address":"", 
      "at":"0001-01-01T00:00:00Z", 
      "clientVersion":"", 
      "paused":false, 
      "inBytesTotal":0, 
      "connected":false 
     }, 
     "UYGDMA4-TPHOFO5-2VQYDCC-7CWX7XW-INZINQT-LE4B42N-4JUZTSM-IWCSXA4":{ 
      "address":"", 
      "type":"", 
      "outBytesTotal":0, 
      "connected":false, 
      "inBytesTotal":0, 
      "paused":false, 
      "at":"0001-01-01T00:00:00Z", 
      "clientVersion":"" 
     } 
    } 
} 

모든 의견을 환영합니다.

+0

JSON은 훌륭합니다. 스키마 생성기가 완벽한 AI가 아닙니다. 스키마를 생성해야하는 이유는 무엇입니까? –

+0

많은 통합 작업을 신속하게 진행하고자하는 프로젝트에 참여하고 있기 때문에 요구 사항입니다. – user1869131

답변

0

동기화되지 않은 JSON이 표준이 아니거나 스키마 생성기와 관련이 있습니까?

이 JSON에 대한 비표준 정보는 없습니다. 또한 스키마 생성에 문제가 없습니다.

불행하게도 실제로 동적 인 내용이 무엇인지에 대한 스키마를 정의하는 것은 어렵습니다. 이것은 스키마의 작업이 정적 데이터 구조를 설명하기 때문에 언제나 그렇습니다.

즉, JSON 스키마의 patternProperties 필드를 사용하여이를 수행 할 수 있습니다. This post은 귀하와 동일한 질문을 효과적으로 요구하고 있습니다.