file.txt
이 스크립트는 d3.request를 통해 구문 분석해야합니다.d3.request를 사용하여 특수 문자로 텍스트 파일 읽기
파일의 내용은 windows-1250 인코딩으로 인코딩되며 삭제할 추가 줄이 있으므로 '날짜'및 '2017'로 시작하는 줄만 통과해야합니다.
지금까지 grep 텍스트 파일 (추가 선 제거)에 cli 솔루션을 사용했으며 d3 dsv2json을 사용하여로드 할 수있는 깨끗한 json을 얻었습니다.
$ grep -E '^(Date|2017)' file.txt > file.csv
$ dsv2json -r ';' --input-encoding windows-1250 --output-encoding utf-8 <file.csv> file.json
그러나 이제는 txt 파일이 d3.request를 통해 스크립트에로드되면 프로그래밍 방식으로 이러한 작업을 수행해야합니다.
d3.request('file.txt')
.mimeType('text/csv')
.response(function(response) {
// response.responseText
})
responseText
은 잘못된 인코딩과 추가 행을 가진 원시 데이터를 제공합니다. 그것은 결국 깨끗한 json을 생산할 것입니다 그래서 그것을 고칠 방법?