代码之家  ›  专栏  ›  技术社区  ›  Dragouf

从xml-rpc cocoa框架读取解析的响应

  •  0
  • Dragouf  · 技术社区  · 14 年前

    我试着用这个图书馆 http://github.com/eczarny/xmlrpc 从XML RPC服务器检索信息。

    连接正常,我可以在控制台中看到解析的对象显示,但我不知道如何读取响应对象,即使我尝试了很多次。

    这是控制台的结果 NSLog(@"%@", [response object]); (应答是 XMLRPCResponse ):

    {
    stations =     {
            0 =         {
                IdStation = 2;
                Message = "everything ok!";
            };
            1 =         {
                IdStation = 1;
                Message = "everything ok!";
            };
    };
    }
    

    我想列出所有电台,并得到身份证和信息,但我不能得到。

    1 回复  |  直到 13 年前
        1
  •  0
  •   Dragouf    14 年前

    啊,我找到了解决办法。

    这里是:

    NSDictionary *allStations = [parsedObject objectForKey:@"stations"];
    NSArray *keys = [allStations allKeys];
    
    for (NSString *key in keys)
    {
       NSDictionary *currentStation = [allStations objectForKey:key];
       [station setIdStation:
                 [NSNumber numberWithInt:
                            [currentStation objectForKey:@"IdStation"]
                 ]
        ];
    }
    

    希望它能帮助像我这样的初学者!

    乔舒亚,谢谢你帮助我。