Ios NSString stringWithFormat objectForKey自定义Json数据
此代码在名为Ios NSString stringWithFormat objectForKey自定义Json数据,ios,objective-c,json,Ios,Objective C,Json,此代码在名为标题的UILabel中显示我的用户的用户名 caption.text = [NSString stringWithFormat:@"@%@",[data objectForKey:@"username"]]; 我希望标题显示该用户的设备令牌,而不是他们的用户名。这就是迄今为止在应用程序中成功使用设备令牌的方式 //A different Method that successfully handles the device token NSMutableDictionary* p
标题的UILabel中显示我的用户的用户名
caption.text = [NSString stringWithFormat:@"@%@",[data objectForKey:@"username"]];
我希望标题
显示该用户的设备令牌
,而不是他们的用户名
。这就是迄今为止在应用程序中成功使用设备令牌的方式
//A different Method that successfully handles the device token
NSMutableDictionary* params =[NSMutableDictionary dictionaryWithObjectsAndKeys:command, @"command", [_dataModel deviceToken], @"token", nil ];
&
问题:如何编写正确的语法来显示objectforkey
值的标记?这是我尝试过的,但是我得到了一个编译器警告:选择器objectForKey没有可见的接口声明
。我知道这是可以做到的,怎么做
caption.text = [NSString stringWithFormat:@"@%@",[data objectForKey:@"token":[_dataModel deviceToken]]];
原始j子:数据
//Method body
-(id)initWithIndex:(int)i andData:(NSDictionary*)data
{
self = [super init];
if (self !=nil)
{
试试这个:
caption.text = [NSString stringWithFormat:@"%@", data[@"username"][@"token"]];
试试这个:
caption.text = [NSString stringWithFormat:@"%@", data[@"username"][@"token"]];
我想这会解决你的问题
caption.text = [NSString stringWithFormat:@"%@",[params valueForKey:@"token"]];
我想这会解决你的问题
caption.text = [NSString stringWithFormat:@"%@",[params valueForKey:@"token"]];
[data objectForKey:@“token”]
取而代之?嘿@Larme,谢谢你的回答。我尝试了这个方法,但是没有在运行时显示设备令牌,caption
只是读取@null
,因为它没有读取真正的设备令牌值。为了展示它,我认为它必须具有与上面类似的语法,即@“token”:[\u datamodel deviceToken]
,因为这是应用程序中实际存储token的地方。我已经尝试了所有我能想到的配置,但会坚持下去。我有一个预感,这是一个简单的解决办法。你原来的json是什么?嘿@Susim,你说原来的j是什么意思?谢谢。@user3233623您有字典吗?[data objectForKey:@“token”]
?嘿@Larme,谢谢您的回答。我尝试了这个方法,但是没有在运行时显示设备令牌,caption
只是读取@null
,因为它没有读取真正的设备令牌值。为了展示它,我认为它必须具有与上面类似的语法,即@“token”:[\u datamodel deviceToken]
,因为这是应用程序中实际存储token的地方。我已经尝试了所有我能想到的配置,但会坚持下去。我有一个预感,这是一个简单的解决办法。你原来的json是什么?嘿@Susim,你说原来的j是什么意思?谢谢。@user3233623你有字典吗?嘿@Oleshoko,谢谢你的回复。我尝试了两行代码,标题
标签的第一行仍然是(null)
,第二行仍然是标记:(null)
。看来这将归结为尝试尽可能多的配置。好吧,那么,正如@Susim所写的,你最初的json是什么,你是如何在iOS应用程序中阅读它的?嘿,再次@Oleshko,你们说最初的j-son到底是什么意思?我几乎用这行代码回复了@Susims postcaption.text=[NSString stringWithFormat:@“@%@,[data objectForKey:@“username]”代码>说明用户名字段是我的数据库中的字段。应用程序使用AFNetworking
连接到我的服务器url。该应用程序使用AFNetworking命令
,如上面的params
字典,调用位于我的htdocs文件夹中的php文件中的相应命令。@user3233623我已经更新了答案中的第一个建议,请尝试一下。@user3233623请发布该方法的主体并尝试我更新的答案。嘿@Oleshoko,谢谢你的回复。我尝试了两行代码,标题
标签的第一行仍然是(null)
,第二行仍然是标记:(null)
。看来这将归结为尝试尽可能多的配置。好吧,那么,正如@Susim所写的,你最初的json是什么,你是如何在iOS应用程序中阅读它的?嘿,再次@Oleshko,你们说最初的j-son到底是什么意思?我几乎用这行代码回复了@Susims postcaption.text=[NSString stringWithFormat:@“@%@,[data objectForKey:@“username]”代码>说明用户名字段是我的数据库中的字段。应用程序使用AFNetworking
连接到我的服务器url。该应用程序使用AFNetworking命令
如上面的params
字典调用位于我的htdocs文件夹中的php文件中的相应命令。@user3233623我已经更新了答案中的第一个建议,请尝试一下。@user3233623请发布该方法的主体并尝试我更新的答案。嘿@Sachin Amrale,谢谢你的回复。当我尝试这一行时,编译器给我以下警告:使用未声明的标识符参数。我喜欢使用params
字典代替objectForKey
类。我将尝试多种配置。更新aheadHey@Sachin Amrale,感谢您的回复。当我尝试这一行时,编译器给我以下警告:使用未声明的标识符参数。我喜欢使用params
字典代替objectForKey
类。我将尝试多种配置。提前更新