【发布时间】:2017-08-20 21:37:45
【问题描述】:
我从我的 mysql 获取 json:
NSURL *url = [NSURL URLWithString:kGETUrl];
NSData *data = [NSData dataWithContentsOfURL:url];
...
json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
日志看起来像:
2017-08-20 23:01:59.726 APP[5005:328063] JSON: (
{
Message = "Message text 1...";
Name = Lucy;
},
{
Message = "Message text 2...";
Name = Jane;
},
{
Message = "Message text 3...";
Name = Mike;
}
)
这似乎很好。 然后我的应用程序有 2 个文本标签(1. 用于名称,2. 用于消息),当名称文本标签(用户给出)中的名称等于“名称”(在 json 中)时,我想显示“消息" 在消息标签中(名称的特定消息)。
我的一段代码:
if ([[json valueForKey:@"Name"] containsObject: nameText.text])
{
getMessage.text = [json valueForKey:@"Message"];
}
这不起作用,它给了我所有的消息,而不仅仅是 1 条特定的名字消息。
【问题讨论】:
标签: php mysql objective-c json uilabel