gpt4 book ai didi

iphone - 关于JSONKit analyze的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:29 26 4
gpt4 key购买 nike

先看我的json文件,像这样:

[
{
id: 1
arr: {
name: "功夫"
sex: "m"
age: 40
}
GP: [
{
Peter: 32
}
]
}
]

我使用 JSONKit 分析了这个文件。并喜欢这段代码

JSONDecoder *jsonDec = [[[JSONDecoder alloc] initWithParseOptions:JKParseOptionNone] autorelease];

dic = [jsonDec objectWithData:data];
if (dic == nil) {
NSLog(@"dic is nil !!!!!!!!!");
return;
}

NSLog(@"%d..",[dic count]);
NSLog(@"%@",dic);

if (dic != nil) {
for (id ary in dic) {
NSLog(@"kkkkkk %@",[ary objectForKey:@"arr"]);
}

for (id key in dic)
{

NSLog(@"key: %@ ,value: %@",key,[dic objectForKey:key]);
//this line error.
}
}

当运行时,它崩溃了。

2011-07-28 19:24:27.499 MyJSONTest[27274:207] -[JKArray objectForKey:]: unrecognized selector sent to instance 0x692ee40
2011-07-28 19:24:27.500 MyJSONTest[27274:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[JKArray objectForKey:]: unrecognized selector sent to instance 0x692ee40'

我需要一些帮助,谢谢大家。

最佳答案

看起来您正在运行的代码不知道 JKArray 有一个 objectForKey: 函数。

但是你确定 JKArray 有一个 objectForKey: 吗?你不是在考虑 JKDictionary 吗?

NSDirectory 使用键运行,NSArrays 有objectatindex:

检查文件的头部。您是否包含了正确的文件?如果您想使用 NSObject 功能,添加 @class header 是不够的。

关于iphone - 关于JSONKit analyze的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com