【问题标题】:json from mysql (using php) to labels从mysql(使用php)到标签的json
【发布时间】: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


    【解决方案1】:

    我想通了。

    [json enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop){
            if([[obj objectForKey:@"Name"]  isEqual:nameText.text])
                {
                    getMessage.text = [obj objectForKey:@"Message"];
                }
    }];
    

    也许它会对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-03-11
      • 2013-01-02
      • 2016-09-22
      • 1970-01-01
      • 2017-03-22
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多