为什么包含三个 JSON 对象的 NSMutableArray 的大小返回 1 而不是 3?
Why is the size of an NSMutableArray that contains three JSON objects returning 1 and not 3?
请帮助我理解这一点,但我有一个 NSMutableArray,其中 NSLog
包含以下内容:
(
(
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
}
)
)
当我执行 [array count]
时,它 returns 我是 1,而不是 3。我在数组中看到 3 个对象,为什么它认为只有 1 个对象?
可能是我没听懂?谢谢
据我所知,您有一个包含一个数组对象的数组,第二个数组包含 3 个对象,而不是第一个。
( <-- first array braces open
only one object and it is another array --
-->(
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
}
) < -- this another array braces close
) <-- end of your first array
NSMutableArray 中有一个数组对象,这个数组包含三个对象。
要计数到 return 3,您必须执行以下操作:
[[array objectAtIndex:0] count];
示例:
NSMutableArray *arrOuter;
// 你的对象数组
NSMutableArray *arrInner;
arrInner = [arrOuter objectAtIndex:0];
或 [arrOuter firstObject];
int count = [arrInner count];
// 你现在会得到 3
请帮助我理解这一点,但我有一个 NSMutableArray,其中 NSLog
包含以下内容:
(
(
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
}
)
)
当我执行 [array count]
时,它 returns 我是 1,而不是 3。我在数组中看到 3 个对象,为什么它认为只有 1 个对象?
可能是我没听懂?谢谢
据我所知,您有一个包含一个数组对象的数组,第二个数组包含 3 个对象,而不是第一个。
( <-- first array braces open
only one object and it is another array --
-->(
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
},
{
day = 0;
"end_time" = "21:00";
}
) < -- this another array braces close
) <-- end of your first array
NSMutableArray 中有一个数组对象,这个数组包含三个对象。
要计数到 return 3,您必须执行以下操作:
[[array objectAtIndex:0] count];
示例:
NSMutableArray *arrOuter;
// 你的对象数组
NSMutableArray *arrInner;
arrInner = [arrOuter objectAtIndex:0];
或 [arrOuter firstObject];
int count = [arrInner count];
// 你现在会得到 3