나는 YamlDotNet 라이브러리와 함께 일하고 있어요 및 YAML 파일을로드 할 때이 오류 받고 있어요 :YAML에서 단일 느낌표는 무엇을합니까?
태그를 구문 분석하는 동안, 예상 찾지 못했습니다 태그 URI를.
YAML 파일은 right from RoR이되므로 올바른 형식이어야합니다. 이 오류는이 코드에 의해 트리거 될 것으로 보인다 : 나는 전문가가 아니에요
formats:
default: ! '%d-%m-%Y'
long: ! '%d %B, %Y'
short: ! '%d %b'
,하지만 난 당신이 사용자 지정 개체/유형을 표시하는 느낌표를 사용할 수있는 YAML 사양에서 볼, 2 개의 느낌표 명시 적 내장 유형을 나타냅니다.
obj1: !custom # whatever
obj2: !!str "My string"
그러나 위에 사용 된 느낌표에 대한 참조를 찾을 수 없었습니다. 이것이 의미하는 바는 무엇이며 YAML 라이브러리를 사용하여 왜 구문 분석 할 수없는 것일까? 그 느낌표를 제거하면 파일이 잘 파싱됩니다.
수표에 댓글을 달아서 문제가 해결 된 것으로 보이지만 다른 구조에 미치는 영향에 대해서는 잘 모릅니다. 나는 어쨌든 프로젝트에 버그를 제기했다. –
앞에 느낌표를 사용하는 대신 전체 문자열을 따옴표로 묶는 것이 동일합니까? – Magne
사양에 대한 링크가 고정되어야합니다 (1.1 - 1.2, 1.2 - 1.1 링크). – kovpack