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

objective-csbjson库如何映射数组?(你推荐吗?)

  •  1
  • gurghet  · 技术社区  · 15 年前
    SBJsonParser *parser = [[SBJsonParser alloc] init];
    NSMutableArray *componenti = [parser
                                   objectWithString:@"[\"Item1\",\"Item2\"]"];
    NSAssert([componenti isMemberOfClass:[NSMutableArray class]],@"err");
    

    这个代码给我一个断言失败。怎么了?

    @brief The JSON parser class.
    
    JSON is mapped to Objective-C types in the following way:
    
    @li Null -> NSNull
    @li String -> NSMutableString
    @li Array -> NSMutableArray
    etc...
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   VdesmedT    15 年前

    使用 NSAssert([componenti isKindOfClass:[NSMutableArray class]],@"err"); 相反。

    顺便说一句,SBJson是一个优秀的解析器,我使用它已经有一段时间了。

    推荐文章