在iOS的开发中,想要把NSString转NSDictionary数据格式,需要经过一下3步:
// Step 1: 创建NSString字符串
NSString *jsonString = @"{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}";
// Step 2: 将NSString转换为NSData
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
// Step 3: 使用NSJSONSerialization解析NSData
NSError *error;
NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error];
// Step 4: 处理解析结果
if (!error) {
NSLog(@"Name: %@", jsonObject[@"name"]);
NSLog(@"Age: %@", jsonObject[@"age"]);
NSLog(@"City: %@", jsonObject[@"city"]);
} else {
NSLog(@"Error parsing JSON: %@", error.localizedDescription);
}
全部评论