【发布时间】:2016-10-18 17:40:05
【问题描述】:
我不知道标题是否与问题完全一致,但如果您觉得它缺少某些内容,请编辑问题。
我想以特定格式发送参数,例如 JSON 到 AFNeworking in为了将数据保存在服务器上。
我有一个NSArray,其中名为fetchedDX,我将CoreData中的值加载为fetchedDX = [Diagnoses MR_findAllWithPredicate:predicate];,当我在一个地方使用它时,它得到了正确的值,它给了我正确的计数。这是我准备发送的硬编码 NSDictionary:
NSDictionary *superBillData = @{
@"appointmentID": @"ABC",
@"patientID": @"ABC",
@"createdBy": @"ABC",
@"lastChangedBy": @"ABC",
@"Diagnoses":@[
@{
@"Code":@"hello world",
@"shortDescription": @"my@you.com"
},
@{
@"Code":@"hello 2",
@"shortDescription": @"Lorem Ipsum"
},
]};
这里的Diagnoses 键是发送多个对象的键。现在我在fetchedDX 数组中有这些数据作为核心数据给了我,但我不知道如何制作动态NSDictionary,因为这个数组可以有一个或多个计数。因此,基于我必须创建的每个值:
@{
@"Code":@"hello world",
@"shortDescription": @"my@you.com"
}
【问题讨论】:
-
有关系吗?
-
这个
Diagnoses实体有多少个属性?可以分享Diagnoses.h文件吗? -
@Adeel 是的,有一个名为
SuperBill的实体与Diagnoses存在一对多关系。而 superBill 在NSDictionary中具有高于Diagnoses的值。 -
我明白了,我假设
Code和shortDescription是Diagnoses实体的属性,对吧?我需要确认这一点,因为您将使用这些属性来获得您想要的。 -
是的,这正是它的本质。
Code和shortDescription是Diagnoses的属性。
标签: ios objective-c json core-data