2016-10-04 2 views
1

csv 데이터를 json 값으로 변환해야합니다.CSV를 JSON으로 변환하는 방법은 무엇입니까?

내 CSV 데이터는 아래와 같습니다.

aa cc dd ee ff 

cc dd ff gg hh ll mm nn oo pp 

    H1 "null" H3 "null" H5 H6 H7 
c1 c2 c3 

c4 c5 c6 c7 c8 c9 c10 c11 c12 

"H1"행 데이터 만 가져 오면 csv 파일에있는 일부 null 열이 포함될 수 있습니다.

특정 행 값에서 값을 추출하고이를 json 값으로 변환하는 방법은 무엇입니까?

텍스트 분할 텍스트를 사용하고 ReplaceText 프로세서 텍스트를 추출했지만 이전 행에있는 일부 빈 열로 인해 "H1"행을 가져 오지 않습니다.

프로세서는 "aa"행을 json 값으로 변환합니다. 그 다음 행 아래에서는 읽지 않습니다.

누구든지 해결할 수 있도록 도와주세요.

+0

저에게 CSV 데이터처럼 보이지 않습니다. –

+0

결과 JSON은 어떻게 생겼을 까? – James

+0

{ "header": "h1 값", "header3": "h3 값"}. 참고 : 파일에는 "H1"로 시작하는 행이 여러 개 있지만 7 개의 열만있는 행을 가져와야합니다 [email protected] –

답변

3

텍스트 프로세서 추출을 사용하면 CSV 파일에서 특정 행을 얻기 위해 일부 정규 표현식을 추가 할 수 있습니다.

대체 텍스트 프로세서를 사용하면 null 값에 일부 값을 추가합니다. "Columndata"로 텍스트 프로세서를 추출하고 쉼표로 데이터를 나누는 columndata 필드에이 (. +), (. +), (. +), (. +) 정규식을 추가하는 새 속성이 추가되었습니다.

마지막으로 텍스트 프로세서 대신 json 데이터를 입력하십시오. 대체 텍스트 프로세서의 대체 값으로 다음 표현식 { "Column1": $ {Columndata.1}, "Column2": $ {Columndata.2}, "Column3": $ {Columndata.3}}을 추가하십시오.

관련 문제