Ios 以特定格式将NSArray转换为NSDictoonary
我有一个包含以下数据的NSArray,希望将其转换为以下格式的NSDictionary。该数组只有[0],数据仅属于该索引。字典应该有这种格式的原因是web服务只接受这种格式。 数组从核心数据库获取数据,然后我必须将其发送到web服务Ios 以特定格式将NSArray转换为NSDictoonary,ios,iphone,objective-c,Ios,Iphone,Objective C,我有一个包含以下数据的NSArray,希望将其转换为以下格式的NSDictionary。该数组只有[0],数据仅属于该索引。字典应该有这种格式的原因是web服务只接受这种格式。 数组从核心数据库获取数据,然后我必须将其发送到web服务 <MatchDayChecklist: 0xa6a04c0> (entity: MatchDayChecklist; id: 0xa69eee0 <x-coredata://2A66067E-8B0D-4BAC-857D-E6C71906270C
<MatchDayChecklist: 0xa6a04c0> (entity: MatchDayChecklist; id: 0xa69eee0 <x-coredata://2A66067E-8B0D-4BAC-857D-E6C71906270C/MatchDayChecklist/p2> ; data: {
acceptDeclaration = 1;
actions = Df;
authorisedRep = 1;
awayAssociationId = 18;
awayClubId = 7;
awayTeamName = Sdf;
awayTeamRepName = Df;
awayTeamRepPosition = df;
createDate = "2014-03-19 09:09:13 +0000";
firstAidFacilityAccessible = 1;
groundMarkingsAcceptable = 0;
homeAssociationId = 18;
homeClubId = 7;
homeTeamName = E;
homeTeamRepName = Df;
homeTeamRepPosition = Df;
inspectionDate = "2014-03-19 09:08:00 +0000";
matchDayChecklistid = 1;
matchVenue = Sdf;
perimeterFencesFreeOfHazard = 1;
photo = "<relationship fault: 0xa7ae630 'photo'>";
photoThumbs = "<relationship fault: 0xa7ae880 'photoThumbs'>";
playSurfaceAcceptable = 0;
playerAreaFreeOfHazard = 0;
publicAreaFreeOfHazard = 0;
sprinkleCoverLevelled = 0;
stateAwayTeam = NSW;
stateHomeTeam = NSW;
submited = 2;
updateDate = "2014-03-19 09:09:13 +0000";
visibleDebrisRemoved = 0;
weatherSafeToPlay = 1;
})
请帮助。什么是
matchday检查表
?自定义NSObject
派生对象?它是为包含所有这些字段的实体matchdaychecklist生成的类。因此,听起来您需要向该类添加一个方法来创建字典并用每个属性填充它。听起来不太难。看,你的问题的标题不准确,你说的不是将NSArray转换为NSDictionary,而是将NSManagedObject转换为NSDictionary,这根本不是一回事。
@"homeAssociationID": 22,
@"homeClubID": 7,
@"homeTeamName": df,
@"awayAssociationID": 4,
@"awayClubID": 4,
@"awayTeamName": sfd,
@"matchVenue": sdf,
@"inspectionDateTime": 2014-03-19 09:08:00 +0000,
@"weatherSafeToPlay": 0,
@"playSurfaceAcceptable": 0,
@"visibleDebrisRemoved": 0,
@"groundMarkingsAcceptable": 0,
@"sprinklerCoverLevelled": 0,
@"perimeterFencesFreeOfHazard": 1,
@"publicAreaFreeOfHazard": 1,
@"playerAreaFreeOfHazard": 1,
@"firstAidFacilityAccessible": 0,
@"actions": (includeActionsAndPhotos ? actions : @""),
@"authorisedRep": 0,
@"acceptDeclaration": 1,
@"homeTeamRepName": sdf,
@"homeTeamRepPosition": sdf,
@"awayTeamRepName": df,
@"awayTeamRepPosition": sdf,
@"photos":
encodedImageArray,