Objective c 计算JSON、NSArray

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

我遇到了一个小问题我得到了一个JSON提要

 [
    {
        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的数量。它仍然无效-您在对象之外命名了成员。我建议您在第一个“}”之后再加一个“{”