在objective-c中有效地解析单元素JSON

时间:2017-07-31 09:42:14

标签: ios objective-c json

情况如此:在 Objective-C 中,我从服务器获取 JSON 数据。我肯定(并且不会改变)我的JSON数据只包含一个名为token的JSON元素,它是一个字符串。它看起来像这样:

{
    "token": "ertvgbyhnujk45678CVBNkjuhgfvgb"
}

获取令牌字符串值的方法是什么? 这可能很容易,但我对Objective-C完全不了解。

2 个答案:

答案 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"];