나는 NSString "[{"van" : 1,312, "vuan":12,123}]
에서 모든 키에 대해이 값을 얻기 위해이, 나는이 일을하고있다 :json 문자열에서 데이터를 읽는 방법은 무엇입니까? 아이폰
NSData *data1 = [jsonResponse1 dataUsingEncoding:NSUTF8StringEncoding];
jsonArray = [NSJSONSerialization JSONObjectWithData:data1 options:kNilOptions error:&err];
self.van = [NSMutableArray arrayWithCapacity:1];
self.vuan = [NSMutableArray arrayWithCapacity:1];
for (NSDictionary *json in jsonArray) {
NSString * value = [json objectForKey:@"van"];
[self.van addObject:value];
lbl1.text = value;
NSString * value1 = [json objectForKey:@"vuan"];
[self.vuan addObject:value1];
lbl4.text = value1;
}
내가 배열을 사용하지 않아도 될 수 있으며 대신에 직접 NSData
변환 a NSDictionary
.
어쨌든 jsonArray
이 nil
인 이유는 모르겠지만, jsonResponse1
에 위에 기록한 값이 포함되어 있습니다.
편집 : 내 상사가 잘못 json 문자열을 작성했습니다. 귀하의 제안에 감사드립니다! :)
그리고 그 'NSError' 객체는 사물에 대해 무엇을 말합니까? – trojanfoe
"문자 20 주위의 개체에 값의 문자열 키가 없습니다." –