- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
先看我的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/
下面是位于json.txt的内容 { "data": [ { "keyId": 3, "title": "This is a f
我正在使用单例类从远程服务器(通过 NSURLConnection)获取 JSON - 一切似乎都很好,除非我尝试使用 JSONKit 解析 JSON。 代码如下 -(void)connection:
将 JSONKit.h 和 JSONKit.m 文件导入我的项目后,出现以下错误。我翻来覆去好像都没有遇到过这些问题? 我所做的只是导入文件并构建然后我得到了这个 这是我忘记导入的东西还是...???
我把代码从 http://www.bonto.ch/blog/2011/12/08/json-libraries-for-ios-comparison-updated/并在我的本地机器上进行了测试。
AFNetworking + JSONKit + iOS 5.0+ = JSON 解析不起作用(尝试解析时返回 nil 对象)。 AFNetworking + iOS 5.0+ = JSON 解析工作
在我的项目中,我必须加载一些 json 文件。我用 JSONKit 解析它们,并在每次解析后使用 NSMutableDictionary *json = [myJSON objectFromJSONS
我已经阅读了有关内存管理的 Apple 文档,感觉我理解了它们,但我不能让它不泄漏。在这个例子中,我让进程在主线程上运行以保持简单。第一次点击搜索按钮一切正常,没有泄漏。第二次单击/执行搜索时,一切正
我正在使用基于 REST 的网络服务来获取数据。无论 JSON 文档的结构如何,NSDictionary 都会以相同的方式填充。我希望在 Web 服务返回时保留排序。 这是我的代码: -(void)
如果我们使用 JSONKit 从我们的 php 文档中解析 JSON,苹果会选择不允许应用进入应用商店吗?我想使用 JSONSerializable 但这是针对 ios5 的,我不会通过这样做疏远 3
我一直在使用JSONKit在我的应用程序中,但现在我已经升级到 Xcode 4.5.1 并运行分析,Xcode 报告 JSONKit 代码中可能存在内存泄漏。 /Users/aleksa.topic/
如何使用 JSONKit 将 NSDictionary 序列化为字符串?我找不到任何示例。 最佳答案 JSONKit README 的“序列化接口(interface)”部分声明该库向 NSArray
我在我的应用程序中使用 JSONKit,但是当我在 Xcode 中单击分析时,我在 JSONKit.m 中遇到了 2 个问题: 问题 1: 问题 2: 我应该为此做点什么吗? 最佳答案 我想那些并不是
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭
我有一些 JSON 字符串,代表来自服务器的 map (字典)。 我需要在我的 iPhone 应用程序中按原样绘制这张 map 。 我正在使用 JSONKit,它似乎使用散列函数将键插入其内部 JKD
我不敢相信我什至不能得到这个与 JSONKit 一起工作的简单测试 stub ... 我有一个包含有效 JSON 文档的 json 文件,这个简单的代码: - (void)viewDidLoad {
我正在尝试使用 JSONKit 库并将源文件包含在我的项目中。我包含了 JSONKit.h header ,以便包含的类别为 NSDictionary 对象提供 JSONData 和 JSONStri
我一直在搜索,但找不到如何在 iOS 中使用 JSON 从 MySQL 数据库中获取数据。当然,这需要一个 PHP 中间人,但目前如何做这一切似乎是无法搜索的。 有人可以帮忙吗? 谢谢! 最佳答案 根
虽然根据基准测试 JSONKit 更快,但 Github 自述文件充满了错误的 JSON 导致崩溃等警告。 对我来说更重要的是没有崩溃,并且 JSON 文件中格式不正确的 Unicode JSON 或
使用 JSONkit对于启用 ARC 且有问题的项目。我将文件适本地标记为 -fno-objc-arc 并尝试构建,但它仍然抛出错误,例如启用了 ARC。有什么想法我可能会遗漏吗? 为了清楚起见,我在
我在我的应用程序中使用 MKStoreKit。现在我也想添加 RestKit,但是在添加 RestKit 之后,我在 XCode 中收到以下错误消息: [...]/libRestKitJSONPars
我是一名优秀的程序员,十分优秀!