【问题标题】:Issue to get json value获取json值的问题
【发布时间】:2013-11-06 05:42:19
【问题描述】:

我正在我的 iOS 项目中解析 Json。我正在获取以下字典。

 {
   RN =     {
   status = Fails;
   };
 }

现在我想获得关键状态。我如何从字典中得到它。请帮忙。 谢谢。

【问题讨论】:

  • 用您目前拥有的相关代码更新您的问题。
  • 您可以将其检索为NSString *status = dictionary[@"RN"][@"status"];,其中dictionary 是您已登录问题的NSDictionary

标签: ios json nsdictionary


【解决方案1】:
NSDictionary *tmpDict = [yourDict objectForKey:@"RN"];
NSString *status = [tmpDict objectForKey:@"status"];

【讨论】:

    【解决方案2】:

    试试这个,

    NSError * jsonParsingError;
    
    NSDictionary *yourJSONDict = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&jsonParsingError] //responseData is the JSON string.
    
    NSString *status = [[yourJSONDict objectForKey:@"RN"] objectForKey:@"status"];
    

    【讨论】:

      【解决方案3】:

      您可以通过单行代码获得此状态

      NSString *status = [[dict objectForKey:@"RN"] objectForKey:@"status"];
      

      【讨论】:

        【解决方案4】:

        你可以这样试试..

        NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] initWithCapacity:0];

        NSString *status = [[字典 objectForKey:@"RN"] objectForKey:@"status"];

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多