json 파싱 배열로 분류 - 배열안의 특정 문자가 있으면, 있는 배열끼리 배열로 분류 !!!!!!

조회수 611회

지금 swift로 어플을 제작 중에 있습니다.

json파일을 파싱하는 과정에서 어려움을 겪고 있는데요!

저의 json파일 구조는 다음과 같습니다.

{[ 1, A, 가나, 12345, abcd],  
[2, A, 다라,156489, abed], 
[3, B, 마바, 189651, wqin], 
[4, C, 사아 , 189651, apeo]}

위의 구조를

let makeA = [ [ 1, A, 가나, 12345, abcd], [2, A, 다라, 156489, abed]]
let makeB = [ [3, B, 마바, 189651, ewqin] ]
let makeC = [ [4, C, 사아 , 189651, apeo] ]

이렇게 makeA, makeB, makeC의 배열로 만들고 싶습니다!!!

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 뭘 하고 싶다는 건 질문이 아니에요. 하셔야 할 질문은, 이걸 영어로 어떻게 번역하느냐 하는 것이지요.

    아마 이런걸 하고 싶으신 걸 텐데요.

    JSON 안에 있는 [어쩌구 저쩌구] 모양의 어떤것("배열"이라고 하자)들 하나하나에 대해서, 만약 그 배열에 두번째 원소가 있다면, 그 원소 앞에 "make"를 붙여서 새 이름을 짓고, 그 이름에 "배열"을 짝지어준다.

    이걸 영어로 쓰면 이렇게 됩니다.

    for each [ blah blah ] (say "TheArray") in the JSON,
        if TheArray has second element,
            let's make a new name (say "NewName") by putting "make" before that element
            and let TheArray have that NewName
    

    헉? 왠지 이젠 이걸 swift로 번역하기만 하면 코드가 될것같지 않나요? 시도해 보세요!

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)