【发布时间】:2014-06-25 19:25:30
【问题描述】:
我收到一个 JSON 对象(转换为 NSDictionary),我想将它放入我的模型对象中。
我试过这个
{
Description = "Desc.";
EndTime = "2014-06-25T05:35:00";
Id = "";
IsActive = 1;
StartTime = "2014-06-25T05:30:00";
Title = "Test appointment";
},
{
Description = Qww;
EndTime = "2014-06-26T02:58:00";
Id = "";
IsActive = 1;
StartTime = "2014-06-26T01:58:00";
Title = q;
}
我想将它存储到我的模型对象 NSobject 中。但只能得到第一个字典
这个我试过了
MyAppoinmentModel * modelObj;
modelObj =[[MyAppoinmentModel alloc]init];
modelobj =[[MyAppoinmentModel alloc]init];
for(NSMutableDictionary * dic in array)
{
NSString * strTitle =[dic valueForKey:@"Title"];
NSString * strDescription =[dic valueForKey:@"Description"];
NSString * strStartTime =[dic valueForKey:@"StartTime"];
NSString * strEndTime =[dic valueForKey:@"EndTime"];
NSString * strMeetingDate =[dic valueForKey:@"MeetingDate"];
NSString * strIsActive =[dic valueForKey:@"IsActive"];
modelobj.Titlestr=strTitle;
modelobj.Descriptionstr=strDescription;
modelobj.StartTimeStr=strStartTime;
modelobj.EndTimeStr=strEndTime;
modelobj.Daystr=strMeetingDate;
}
我哪里错了,你能帮我做这个吗?
【问题讨论】:
-
两个问题。首先,你永远不会在你的 for 循环中创建一个新的
modelobj,所以你实际上只会有modelobj = [array lastObject]。其次,您的阵列是否已填充?我们没有关于如何解析 JSON 的代码。 -
您没有收到 JSON 对象/NSDictionary,您收到的是 JSON 数组/NSArray,包含多个对象/NSDictionary。
-
我得到了那个 json 数组,现在我想把它放到我的 obj 模型中。我可以这样做吗
-
迭代数组并创建多个对象,将它们放在一个数组中。
-
没有。如果你不能处理这个问题,那么你不应该在 Objective-C 中编程。
标签: ios iphone objective-c