필드 이름 중 하나에 점 및 @ 기호가있는 JSON을 나타내는 파일을 .proto
수동으로 모델링하려고합니다. 점 (.) 또는 @
이 허용되지 않는다고 명시 적으로 말하지 않는 오류가 나타납니다. 필드 이름이 @odata.nextLink
이 때, 자바 프로토 라이브러리를 구축하는 동안 오류 메시지가 수신, Expected field name.
및 필드 이름이 odata.nextLink
이있을 때,protobuf - 특수 문자가있는 필드 이름
Missing field number.
주위를 작동 할 수있는 방법이 있습니까? Jackson은 JSON 표현에서 실제 필드 이름을 지정할 수있는 JsonProperty
주석을 가지고 있으며 Java 클래스에서 정상 필드 이름을 선택할 수 있습니다.
궁금한 점이 있다면, 이것은 Open Data Protocol과 관련이 있습니다. 여기서 그 명명 규칙은 다음과 같습니다.
JSON으로하는 일이 정확히 명확하지 않습니다. 수동으로 모델링하거나 .proto 파일을 자동 생성하거나 다른 것을 사용합니까? 어떤 언어로 이것을 파싱합니까? –
@JonSkeet 수동으로 .proto를 모델링하고 생성 된 모델에 JSON을 역 직렬화하려고합니다. – asgs
알겠습니다. 질문에 해당 정보와 함께 사용중인 언어를 포함하십시오. –