在Objective-C中将JSON解析为首选的数据类型是什么?我正在寻找一种反映使用key=>value样式和仅使用数组形式的功能的数据类型。

最佳答案

通常,库(例如SBJson)将根据NSArrayNSDictionary返回其解析结果,这取决于解析的JSON元素是对象还是数组。

SBJsonParser.h

/**
 @brief Return the object represented by the given string

 This method converts its input to an NSData object containing UTF8 and calls -objectWithData: with it.

 @return The NSArray or NSDictionary represented by the object, or nil if an error occured.
 */
- (id)objectWithString:(NSString *)repr;


在您的问题中,您问“我正在寻找一种反映使用key => value的能力的数据类型”,即根据定义确切地是什么字典……因此,您可能正在寻找NSDictionary

10-08 12:28