通過(guò)AFN獲取的返回值responseObject 如下:
{ COCAudit = 1; COCHeadPicture = "COCHeadPicture13.jpg"; COCId = 2; COCLevel = 11; COCPlateNumber = "\U9c81ayyuhg"; COCTailPicture = "COCTailPicture13.jpg"; COCXSZPicture = "COCXSZPicture13.jpg"; COId = 13; carGIS = ( { CGId = 2; CGZF = 0; COMMCODE = 15150001; resultSign = true; } ); resultSign = true; }
求問(wèn)如何取 carGIS 數(shù)組 中的 CGZF 的值?
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
首先返回的全部數(shù)據(jù)是個(gè)NSDictionary對(duì)象,該對(duì)象中carGIS是個(gè)數(shù)組,使用NSArray來(lái)接收保存。該數(shù)組中的每一個(gè)元素又是一個(gè)NSDictionary對(duì)象,可以使用key值來(lái)取,該問(wèn)題中鍵值就是CGZF。下面代碼僅僅是處理步驟只做參考:
?carGIS?=?responseObject[@"carGIS"];???//取出數(shù)組 ?for?(NSDictionary?*dic?in?carGIS?)?{ ????CGId?=?dic[@"CGId"]; ?}
首先,你需要學(xué)習(xí)一下JSON數(shù)據(jù)的結(jié)構(gòu)。一樓已經(jīng)簡(jiǎn)單說(shuō)明了。
其次,解析JSON的時(shí)候,key的value是字符串,用NSString接收,是數(shù)組用NSArray,是字典用NSDictionary。
如果value是數(shù)組或者字典,你需要再進(jìn)行一次取值操作,直到取到字符串位置。