2014-09-28 2 views
3

이상한 yaml 형식의 물음표와 "|"이 있습니다. 나는 루비 코드로 yml의 tsv 파일을 변환했다 ... 내가 이것을 가질 수 있도록 내 코드에서 무엇이 잘못 될 수 있을까?물음표가있는 yaml 형식 및 |

- date: 9/12/2014 20:20:55 
    student_id: '1634' 
    languages: 'Java, C , HTML , JavaScript , ' 
    best_language: Java 
    app_experience: Native GUI applications, Web Applications, Mobile Applications, Database Driven Applications 
    ? | 
    tech_experience 
    : | 
    Unix-based OS, Database, Regular Expressions, Web Design 
+0

문제가있는 코드를 표시하십시오. http://stackoverflow.com/help/mcve –

답변

0

문제가 해결되었습니다 .... "|" 물음표에는 내부에 줄 바꿈 (\ n)이있었습니다. 나는 그것을 확인하기 위해 'p 필요'를 사용했다. 그래서 나는 문자열을 chomp해야했고 모든 것은 괜찮아졌다.

4

YAML reference

에 물음표과 공간을 지정된대로 ("?") 복잡한 매핑 키를 나타냅니다. 블록 모음 내에서 키 : 값 쌍은 대시, 콜론 또는 물음표 뒤에 바로 으로 시작할 수 있습니다. 키들 각각은 고유 한 값으로 제한 노드 쌍 :

... 맵핑 노드

콘텐츠 키의 순서화 된 집합이다. YAML은 노드에 더 이상의 제한을 두지 않습니다. 특히, 키는 임의의 노드 일 수 있으며, 동일한 노드가 여러 키 : 값 쌍의 값으로 사용될 수 있으며 매핑 자체를 키 또는 값으로 (직접 또는 간접적으로) 포함 할 수도 있습니다.