Objective c 计算JSON、NSArray
我遇到了一个小问题我得到了一个JSON提要Objective c 计算JSON、NSArray,objective-c,json,cocoa,Objective C,Json,Cocoa,我遇到了一个小问题我得到了一个JSON提要 [ { id: "7", title: "", }, id: "8", title: "" } ] 现在我想在我尝试的JSON中计算所有“对象” 您的tableDataivar似乎是一个NSArray。我想你想要: [self setTableData:array]; 您得到了一个关于将nsuiger设置为NSArrayivar的错误提示,您的tableDataivar似乎是NSA
[
{
id: "7",
title: "",
},
id: "8",
title: ""
}
]
现在我想在我尝试的JSON中计算所有“对象” 您的
tableData
ivar似乎是一个NSArray
。我想你想要:
[self setTableData:array];
您得到了一个关于将
nsuiger
设置为NSArray
ivar的错误提示,您的tableData
ivar似乎是NSArray
。我想你想要:
[self setTableData:array];
您得到了一个关于将
NSUInteger
设置为NSArray
ivar的错误提示。首先,您的提要看起来无效
[
{
id: "7",
title: "",
},
id: "8",
title: ""
}// Still Too many Braces.
]
除此之外,您的代码看起来很实用
编辑
不,NSBum是对的。数据不应是计数
[self setTableData:array];
此外,在ViewDid出现后,您应该在请求的tableview上调用-[UITableView reloadData]。在设置tableData变量之前,它可能已经调用了它的数据
另外,你应该打电话询问有关房产的信息,而不是ivar
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
NSLog(@"x: %u", [self.tableData count]);
return [self.tableData count];
}
首先,你的提要看起来无效
[
{
id: "7",
title: "",
},
id: "8",
title: ""
}// Still Too many Braces.
]
除此之外,您的代码看起来很实用
编辑
不,NSBum是对的。数据不应是计数
[self setTableData:array];
此外,在ViewDid出现后,您应该在请求的tableview上调用-[UITableView reloadData]。在设置tableData变量之前,它可能已经调用了它的数据
另外,你应该打电话询问有关房产的信息,而不是ivar
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
NSLog(@"x: %u", [self.tableData count]);
return [self.tableData count];
}
谢谢,但当我使用NSLog数组时,它会打印我的整个JSON和NSLog`NSLog(@“x:%u,[tableData count]);`返回0之后,我想我们需要按照@Volure DarkAngel的建议查看
tableData
的属性声明或setter。谢谢,但当我使用NSLog数组时,它会打印我的整个JSON和NSLog`NSLog(@“x:%u”,[tableData count]);`返回0之后,我想我们需要查看@Volure DarkAngel建议的tableData
的属性声明或setter。您能显示的@property声明吗tableData@VolureDarkAngel我编辑了第一篇帖子,我为你展示了一些东西,这是无效的JSON。如果您使用“object”的JSON定义,“object”的数量将等于创建的NSDictionary的数量。它仍然无效-您在对象之外命名了成员。我建议您在第一个“}”之后需要另一个“{”,您可以显示的@property声明吗tableData@VolureDarkAngel我编辑了第一篇帖子,我为你展示了一些东西,这是无效的JSON。如果您使用“object”的JSON定义,“object”的数量将等于创建的NSDictionary的数量。它仍然无效-您在对象之外命名了成员。我建议您在第一个“}”之后再加一个“{”