将nsstring转换为宏(#define)

时间:2014-11-04 12:02:02

标签: ios objective-c json nsstring

我从服务器收到以下JSON:

{
   .....
   "id":"predifined_id",
   ...
}

在代码中我有一个preifined_id的int定义:

#define predifined_id   5

这意味着如果我在代码中使用predifined_id,它将被转换为int = 5。

在解析JSON时如何获取此值(5)?

我已将JSON转换为NSDictionary,但我收到的值为@" id"密钥是NSString

2 个答案:

答案 0 :(得分:1)

在我的代码中我使用了这个:

NSInteger integerValue = [dict[@"id"] integerValue];

答案 1 :(得分:0)

您可以简单地将其定义为字符串

#define predifined_id  @"5"

或稍后转换:

[NSString stringWithFormat:@"%d",predefined_id]