我有来自服务器的JSON。我正在解析JSON。我正在从JSON制作对象并保存到ARRAY。
XML PART within DATA object
@property (nonatomic, strong) NSString *subtitle;
@property (nonatomic, strong) NSString *type;
@property (nonatomic, strong) NSString *case_description;
@property (nonatomic, strong) NSString *case_id;
@property (nonatomic, strong) NSString *type_id;
@property (nonatomic, strong) NSString *sender_id;
@property (nonatomic, strong) NSString *data;
在最后一个变量data中,它里面有完整的XML。
我需要提取变量“data”的数据,并将其放在上面定义的同一对象的其他变量中。
1.subtitle
2.type
3.case_description
XML
<?xml version="1.0" encoding="UTF-8"?>
<data>
<subtitle><![CDATA[aa]]></subtitle>
<type>Male</type>
<description><![CDATA[abc]]></description>
</data>
当我这样做时。
-(void) findObjectAndAddInArray:(int) indexPoint{
if (_indexPoint == [_array_cases count]-1) {
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableViewCase reloadData];
});
return;
}
current_case = [_array_cases objectAtIndex:indexPoint];
NSData *data = [current_case.data dataUsingEncoding:NSUTF8StringEncoding];
[self xmlParser:data];
_indexPoint++;
}
在
中调用此方法- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
它崩溃了。它说,我不能在XMLPARSER委托方法中调用XMLPARSER。
那么,如何修改我的数组或创建包含那些位于“data”变量内的对象的新数组
感谢。