iOS 생성 JSON 문자열
2. 네트워크가 없으면 서버에서 되돌아오는 데이터 분석을 디버깅해야 하는데 어떻게 합니까?가짜 데이터를 사용하여 서버에서 되돌아오는 json 형식과 같은 문자열을 만들어서 되돌아오는 데이터로 해석합니다.
NSString *jsonStr = @"{name:\"zhu\", age:10}";
모든 더블 인용부호는\"로 바꿔야 합니다. 그렇지 않으면 OC 문법에 맞지 않습니다. 해석할 때 json 문자열을 사전으로 바꾸면 됩니다.
json 문자열을 사전으로 바꾸는 방법 호출:
// json
NSDictionary *data = [SomeClass dictionaryWithJsonString:jsonStr];
json 문자열을 사전으로 바꾸는 방법은 다음과 같습니다.
/*!
* @brief JSON
* @param jsonString JSON
* @return
*/
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
if (jsonString == nil) {
return nil;
}
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *err;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:&err];
if(err) {
NSLog(@"json :%@",err);
return nil;
}
return dic;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
View의 레이아웃 방법을 AutoLayout에서 따뜻한 손 계산으로 하면 성능이 9.26배로 된 이야기이 기사는 의 15 일째 기사입니다. 어제는 에서 이었습니다. 손 계산을 권하는 의도는 없고, 특수한 상황하에서 계측한 내용입니다 화면 높이의 10 배 정도의 contentView가있는 UIScrollView 레이아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.