问题描述
- nsdictionary获得指定key值
- 在nsdictionary中保存json解析的结果:
{statusCode"":""200""body"":[ {status"":""success""remarks"":null }]data"":[abcd"":[ {category"":""a""title"":""b""id"":""24"" } {category"":""c""title"":""crd""id"":""65"" } {category"":""ds""title"":""sd""id"":""18"" } ] } {efgh"":[ {category"":""ds""title"":""sd""id"":""18"" } {category"":""sd""title"":""sd""id"":""1"" } ] } {ijkl"":[ {category"":""ds""title"":""sd""id"":""18"" } {category"":""sd""title"":""sd""id"":""1"" } ] } ]}
关键字@data的数据可以保存在数组中:
NSMutableArray *getdata=[[NSMutableArray alloc]init];getcat=[results objectForKey:@""data""];
下面应该怎么设置在第一个索引中的
values(category title id)
。比如'abcd'?谢谢
解决方案
getdata 里面应该是 3个NSDictionary 分别是
{category"":""a""title"":""b""id"":""24"" } {category"":""c""title"":""crd""id"":""65"" } {category"":""ds""title"":""sd""id"":""18"" }
你要设置在第一个索引中的values
NSDictionary *firstDic = [getdata objectAtIndex:0]; [firstDic setValue:@""new category"" forKey:@""category""]; [firstDic setValue:@""new title"" forKey:@""title""]; [firstDic setValue:@""new id"" forKey:@""id""];
时间: 2024-09-08 09:34:26