2014-01-28 1 views
0

.json 파일을 데이터베이스로 사용하여 데이터를 가져 오려고합니다. json 파일의 각 인덱스를 tableview 및 segue에 사용할 수있는 배열로 변환하려고합니다.작성한 .json 데이터베이스 사용하기

NSArray*testArray = @[@"[email protected]",@"First",@"Last"]; 

가 어떻게 이렇게 가겠어요 : 거기에서

[ 
    { 
    "email address": "[email protected]", 
    "first name": "First", 
    "last name": "Last" 
    }, 
    { 
    "email address": "[email protected]", 
    "first name": "First2", 
    "last name": "Last2" 
    } 
] 

, 나는에 각 인덱스를 변환 할 수 있도록하려면?

+0

구조 데이터가 멋지게 나타납니다. 배열에 값을 넣어 구조를 제거하려는 이유는 무엇입니까? – Sulthan

+0

현재 JSON 구조체에 인덱스가 전혀없는 것처럼 보입니다. "json 파일의 각 인덱스를 배열로 변환하려고합니다."라는 말의 의미가 명확하지 않습니다. 데이터 구조에 암시 된 유일한 인덱스는 JSON이 deserialize되면 각 객체에 대한 숫자 배열 인덱스입니다. –

+0

필자는 어떻게 든 json 파일의 데이터를 가져와 내 테이블 셀에서 사용하고 싶습니다. 나는 그 일을하는 법을 모른다. – user3190962

답변

2

JSON을 사전에 넣으려면 NSJSONSerialization을 사용하십시오. 당신은 당신이 하드 코딩 배열 인덱스를 사용하는 것보다 코드가 훨씬 청소기 유지 키를하여 데이터를 액세스 할 수 있음을했을

NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]; 

.

관련 문제