色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

ios獲取json的鍵和值

錢良釵1年前9瀏覽0評論

iOS開發(fā)中常常需要獲取JSON數(shù)據(jù),其中最基本的操作就是獲取JSON的鍵和值。在Objective-C語言中使用NSDictionary對象可以很方便的獲取JSON的鍵和值。

1.獲取JSON對象
通過網(wǎng)絡或文件讀取得到JSON數(shù)據(jù)后,可以將數(shù)據(jù)轉換成NSDictionary對象,例如下面的例子:
NSData *data = //從網(wǎng)絡或文件讀取得到的JSON數(shù)據(jù)
NSError *error;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
2.獲取JSON鍵對應的值
獲取JSON鍵對應的值需要使用NSDictionary對象的 objectForKey: 方法,例如下面的例子:
NSString *name = [json objectForKey:@"name"];
3.獲取JSON數(shù)組中的值
如果JSON數(shù)據(jù)中包含了數(shù)組,可以使用NSArray對象的 objectAtIndex: 方法獲取特定位置上的值,例如下面的例子:
NSArray *hobbies = [json objectForKey:@"hobbies"];
NSString *firstHobby = [hobbies objectAtIndex:0];
4.獲取嵌套JSON對象的值
如果JSON數(shù)據(jù)中包含了嵌套的JSON對象,可以使用 objectForKey 方法來獲取嵌套對象中的值,例如下面的例子:
NSDictionary *address = [json objectForKey:@"address"];
NSString *city = [address objectForKey:@"city"];

以上就是獲取JSON鍵和值的基本操作方法,使用NSDictionary和NSArray對象可以很方便地從JSON數(shù)據(jù)中獲取所需的鍵和值。