情况如此:在 Objective-C 中,我从服务器获取 JSON 数据。我肯定(并且不会改变)我的JSON数据只包含一个名为token的JSON元素,它是一个字符串。它看起来像这样:
{
"token": "ertvgbyhnujk45678CVBNkjuhgfvgb"
}
获取令牌字符串值的方法是什么? 这可能很容易,但我对Objective-C完全不了解。
答案 0 :(得分:2)
使用以下内容:
NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:nil];
然后使用:dictionary[@"token"]
获取令牌。
上述方法中的错误参数可能为零,因为您说您确定它不会发生变化,而且它始终是JSON。
答案 1 :(得分:0)
NSString *token = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:nil][@"token"];