Tag: json

使用Swifty JSONparsing数组

这是我的JSONparsing(示例): [ { "id": 1, "name": "Team name", "shower": { "id": 1, "status": 1, "startLocation": { "id": 1, "name": "abc 16" } } }, { "id": 2, "name": "Team name", "shower": { "id": 2, "status": 1, "startLocation": { "id": 1, "name": "efg 16" } } } ] 粘贴这个json查看器来轻松查看。 正如你所看到的,这是一个数组(团队)。 我需要让每个球队都做些什么。 经过多次尝试,我尝试使用SwiftyJSON ,因为我认为它会更容易。 但是,它没有为我工作。 这是我试过的: let […]

访问数组中的NSDictionary

我有一些问题从数组访问所需的数据(这是从JSONstring) 来自JSON数组的数据存储在PatternImagesArray中 我在一个集合视图中显示图像,并希望统计一个节内的项目数量。 -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { //return [self.patternImagesArray count]; NSDictionary *itemsInSection = [self.patternImagesArray objectAtIndex:section]; NSInteger *ItemCount = [itemsInSection count]; return ItemCount; } 这里是JSONstring [{"RequestTitle":[{"ID":"16","path":"upload\/images\/14439822460482106558105.jpg","thumb_path":""},{"ID":"50","path":"upload\/images\/1445170810100.jpg","thumb_path":"upload\/images\/thumb_1445170810100.jpg"},{"ID":"51","path":"upload\/images\/1445172097564.jpg","thumb_path":"upload\/images\/thumb_1445172097564.jpg"},{"ID":"60","path":"upload\/images\/1445184745267.jpg","thumb_path":"upload\/images\/thumb_1445184745267.jpg"},{"ID":"61","path":"upload\/images\/1445184815796.jpg","thumb_path":"upload\/images\/thumb_1445184815796.jpg"},{"ID":"62","path":"upload\/images\/1445184872026.jpg","thumb_path":"upload\/images\/thumb_1445184872026.jpg"},{"ID":"64","path":"upload\/images\/1445192930295.jpg","thumb_path":"upload\/images\/thumb_1445192930295.jpg"},{"ID":"65","path":"upload\/images\/1445260759823.jpg","thumb_path":"upload\/images\/thumb_1445260759823.jpg"},{"ID":"66","path":"upload\/images\/1446759963249.jpg","thumb_path":"upload\/images\/thumb_1446759963249.jpg"},{"ID":"67","path":"upload\/images\/1446760122026.jpg","thumb_path":"upload\/images\/thumb_1446760122026.jpg"},{"ID":"69","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"70","path":"upload\/images\/1446760923270.jpg","thumb_path":"upload\/images\/thumb_1446760923270.jpg"},{"ID":"78","path":"upload\/images\/1447504226902.jpg","thumb_path":"upload\/images\/thumb_1447504226902.jpg"},{"ID":"82","path":"upload\/images\/1447934170005.jpg","thumb_path":"upload\/images\/thumb_1447934170005.jpg"}]},{"RequestTitle":[{"ID":"19","path":"upload\/images\/1430571954572.jpg","thumb_path":""},{"ID":"52","path":"upload\/images\/1445173074393.jpg","thumb_path":"upload\/images\/thumb_1445173074393.jpg"},{"ID":"53","path":"upload\/images\/1445173124081.jpg","thumb_path":"upload\/images\/thumb_1445173124081.jpg"},{"ID":"77","path":"upload\/images\/1446818706307.jpg","thumb_path":"upload\/images\/thumb_1446818706307.jpg"},{"ID":"80","path":"upload\/images\/1447504506629.jpg","thumb_path":"upload\/images\/thumb_1447504506629.jpg"}]},{"RequestTitle":[{"ID":"21","path":"upload\/images\/security.jpeg","thumb_path":""},{"ID":"54","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"55","path":"upload\/images\/1445173189403.jpg","thumb_path":"upload\/images\/thumb_1445173189403.jpg"},{"ID":"63","path":"upload\/images\/1445184942890.jpg","thumb_path":"upload\/images\/thumb_1445184942890.jpg"},{"ID":"68","path":"upload\/images\/1446760628765.jpg","thumb_path":"upload\/images\/thumb_1446760628765.jpg"}]},{"RequestTitle":[{"ID":"20","path":"upload\/images\/1443975202043-1048396424.jpg","thumb_path":""},{"ID":"56","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"57","path":"upload\/images\/1445173301456.jpg","thumb_path":"upload\/images\/thumb_1445173301456.jpg"},{"ID":"58","path":"upload\/images\/","thumb_path":"upload\/images\/thumb_"},{"ID":"59","path":"upload\/images\/1445177540605.jpg","thumb_path":"upload\/images\/thumb_1445177540605.jpg"},{"ID":"79","path":"upload\/images\/1447504348072.jpg","thumb_path":"upload\/images\/thumb_1447504348072.jpg"}]}] variablespatternImageArray我像这样构造 _patternImagesArray __NSCFArray * @"4 objects" 0x00000001546e48e0 [0] __NSCFDictionary * 1 key/value pair 0x00000001546e3510 [0] struct __lldb_autogen_nspair key __NSCFString * @"RequestTitle" 0x0000000154612fa0 value __NSCFArray * @"14 objects" 0x00000001546e3470 [0] __NSCFDictionary […]

在中文情况下将NSString转换为NSData

每个人,我知道这个问题是很多人要问,堆栈溢出有很多答案,但在我的情况下,我尝试从这里得到的JSON格式,代码是这样的: // Get JSON NSString* path = @"http://opendata.epa.gov.tw/ws/Data/UV/?format=json"; NSURL* url = [NSURL URLWithString:path]; NSString* jsonString = [[NSString alloc]initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; NSData* jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary* dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableLeaves error:nil]; NSArray* arrayResult = dic; NSDictionary* resultDic = [arrayResult objectAtIndex:0]; NSLog(@"resultDic:%@", resultDic); NSString* uv = [resultDic objectForKey:@"UVI"]; NSLog(@"UVI:%@", uv); NSString* publicshedTime = [resultDic objectForKey:@"PublishTime"]; […]

如何显示我的urljson数据到collections视图

我已经从授权标题的一个url获取数据,我转换为json 。 在我的json我只有PDF文件。 但我不想显示PDF文件。 我想显示文件名(例如: document1.pdf , document2.pdf ),而且我有3个部分 – 每个部分包含10个文件。 所以我需要显示文件的名称。 我看到一些只使用图像而不是文档文件的教程。 那么如何将我的文档名称单独显示到集合视图。 还有一个问题。 我是否需要解码来显示我的数据或不想这样做。 帮助我。提前感谢!

如何快速加载内容加载在后台的图像?

我想要在后台进行图片加载,并让内容首先加载。 我试过下面的代码,但没有工作。 哪里不对? 帮我。 先谢谢你。 – (void)viewDidLoad { [super viewDidLoad]; NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"site.com/json.php"]]; [[NSURLConnection alloc] initWithRequest:request delegate:self]; } – (void)connectionDidFinishLoading:(NSURLConnection *)connection { NSError *myError = nil; NSDictionary *res = [NSJSONSerialization JSONObjectWithData:self.responseData options:NSJSONReadingMutableLeaves error:&myError]; self.recipes = [[NSMutableArray alloc] init]; for(NSDictionary *dic in res){ Recipe *recipe = [[Recipe alloc] init]; recipe.name = [dic objectForKey:@"title"]; […]

parsing一个Json表到一个NSMutableArray

目前我直接通过本地目标C代码填写我的数组: Datas *pan1 = [[Datas alloc] initWithTitle:@"My array 1" title:@"Shakespeare's Book" location:@"London"]; Datas *pan2 = [[Datas alloc] initWithTitle:@"My array 2" title:@"Moliere's Book" location:@"London"]; NSMutableArray *datasListe = [NSMutableArray arrayWithObjects:pan1, pan2, nil]; 但是我想通过这个Json列表来填充这个NSMutableArray: { "myIndex" : [ { "name":"My array 1", "title": "Shakespeare's Book", "location": "London" }, { "name":"My Array 2", "title": "Moliere's Book", "location": "Paris" } […]

Objective-C使用JSONModel将JSON反序列化为对象

有没有一种方法使用JSONModel库没有inheritanceJSONModel类。 我想反序列化JSON到Objective C类而不inheritanceJSONModelforms。 是否有另一个库,将JSON反序列化为没有inheritance的对象?

在ios jsonparsing问题中获取方法

我只是想打url: http : /city_id/1 ,参数是city_id.ie:/ /city_id/1但是; 编译器创build错误 Domain=NSURLErrorDomain Code=-1002 "unsupported URL" or error 300; 那么在目标c中的方法中传递参数的最好方法是什么?它也会导致Error Domain=kCFErrorDomainCFNetwork Code=303 “操作无法完成。 (kCFErrorDomainCFNetwork error 303 如果有人能尽快答复,我将很高兴。

如何检查json对象的数组中的多个键相同的值?

我正在使用Swift3在日历上工作。 我知道可以为不同的键设置相同的值。 我有这个名为Dictionary of JSON objects的NSArray : if parsedData["status"] as! Int == 200 { if let Streams = parsedData["data"] as! [AnyObject]? { for Stream in Streams { print(Stream) } Stream result: { "-" = 4; 1 = X; 10 = H; 11 = X; 12 = X; 13 = X; 14 = X; 15 = […]

RestKit – 与本地JSON文件同步数据库

我提供了一个示例JSON文件(用于testing目的,我没有提前访问Web服务)。 在加载文件和转换为NSDictionary ,我怎样才能使用该字典和同步我的数据库? 我读过的所有教程和示例都使用了Web服务 我已经创build了所有对象的映射并应用它们的关系。 一个例子: + (RKEntityMapping *) mapTableInManagedObjectStore:(RKManagedObjectStore *)managedObjectStore { RKEntityMapping *tableMapping = [RKEntityMapping mappingForEntityForName:@"Table" inManagedObjectStore:managedObjectStore]; tableMapping.identificationAttributes = @[@"tableID"]; [tableMapping addAttributeMappingsFromDictionary:@{ @"ID":@"tableID", @"TableNumber":@"tableNumber", @"NumberOfChairs":@"numberOfChairs"}]; return tableMapping; }