少し読みにくいかもしれませんが、下記JSONをObjCで処理しようと考えています。
JSON
1{ 2 "id":"01001","dir":[ 3 4 { 5 "d":"100PHOTO","fs":[ 6 7 {"n":"0001.JPG","mod":"153","s":"46"}, 8 {"n":"0002.JPG","mod":"018","s":"35"}, 9 {"n":"0003.MP4","mod":"097","ls":"87","s":"1692"}, 10 {"n":"0004.JPG","mod":"989","s":"23"}, 11 {"n":"0005.MP4","mod":"577","ls":"74","s":"0405"}, 12 {"n":"0006.MP4","mod":"764","ls":"45","s":"3310"}, 13 {"n":"0007.MP4","mod":"657","ls":"96","s":"8292"}, 14 {"n":"0008.MP4","mod":"888","ls":"41","s":"3970"}, 15 {"n":"0009.JPG","mod":"760","s":"14"}, 16 {"n":"0010.JPG","mod":"009","s":"20"}, 17 {"n":"0011.JPG","mod":"676","s":"55"} 18 19 ] 20 } 21 ] 22}
やりたい事が2つあります。
1.「0001.JPG」という値をNSLogで出力したい。
2.「0012.JPG、0013.JPG、0014.JPG...」という風に、画像が増えていく場合、
最後の「.JPG」のみを出力したい。(現状の一番最後は0011.JPGとする)
現状はJSONデータを取得し、すべて表示するところまでできました。
Objective
1 NSURL* urllist = [NSURL URLWithString:JSON]; 2 NSURLRequest* request = [NSURLRequest 3 requestWithURL:urllist]; 4 NSURLResponse* response = nil; 5 NSError* error = nil; 6 NSData* data = [NSURLConnection 7 sendSynchronousRequest:request 8 returningResponse:&response 9 error:&error]; 10 NSString* resultlist = [[NSString alloc] 11 initWithData:data 12 encoding:NSASCIIStringEncoding]; 13 NSLog(@"%@",resultlist);
連想配列?のような形式に不慣れでうまく処理できず困っています。
ご回答いただけると大変ありがたいです。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。