開發中,咱們常常須要解析JSON數據,系統提供的json
[NSJSONSerialization JSONObjectWithData:[objc dataUsingEncoding:NSUTF8StringEncoding]測試
options:(NSJSONReadingAllowFragments) error:&error]
解析方法,須要填寫一個NSJSONReadingOptions參數url
首先用代碼來講明NSJSONReadingMutableContainers的做用: spa
NSJSONReadingMutableContainers:返回可變容器類,NSMutableDictionary或NSMutableArray。
NSJSONReadingMutableLeaves:返回的JSON對象中字符串的值爲NSMutableString,目前在iOS 7上測試很差用,應該是個bug,參見:
http://stackoverflow.com/questions/19345864/nsjsonreadingmutableleaves-option-is-not-working
NSJSONReadingAllowFragments:容許JSON字符串最外層既不是NSArray也不是NSDictionary,但必須是有效的JSON Fragment。例如使用這個選項能夠解析 @「111」 這樣的字符串。參見:
http://stackoverflow.com/questions/16961025/nsjsonserialization-nsjsonreadingallowfragments-reading
對象