int类型 怎么放进字典里面

int类型 怎么放进字典里面,第1张

首先,NSDictionary这样的集合只能存放objective-c对象,所以需要先将基础数据类型封装

苹果将int等基础数据类型封装成一个叫NSNumber的类,先将你需要的基础数据封装成NSNumber然后就可以加入到NSDictionary中了。

NSString是字符串类,将CString封装到NSString对象里就可以放入字典中了。当然,放入NSNumber也是可以的,不过NSString要方便许多。

具体代码如下:

NSNumber *num = [NSNumber numberWithInt:1]

NSString *string = [NSString stringWithCString:"Sample" encoding:NSUTF8StringEncoding]

NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:num, @"num", string, @"string", nil]

{

"status":"ok",

"error_code":0,

"data" : [],

"msg":"everything is working!"

}

JSON 将被转换为 NSDictionary。

NSError *error = nil

NSDictionary *jsonDict = [NSJSONSerialization

JSONObjectWithData:data

options:NSJSONReadingMutableContainers

error: &error]

我访问的 NSDictionary 值,使用下面的代码。

int error_code = (int)[jsonDict valueForKey:@"error_code"]

NSLog(@"%i", error_code)

The log outputs the following: 143005344

iOS目前有两种语言可以使用

objective-c:这种和C语言没区别,使用#define PI 3.14   和 static const int PI=3.14

swift:使用全局常量就可以,let PI = 3.14


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7903410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存