首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用SBJsonWriter设置值/键对时出错

尝试使用SBJsonWriter设置值/键对时出错
EN

Stack Overflow用户
提问于 2011-06-22 04:26:48
回答 1查看 1.1K关注 0票数 0

尝试设置值/密钥对时出现以下错误:

代码语言:javascript
复制
2011-06-21 16:21:16.727 agent[94408:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<SBJsonWriter 0xab31230> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key key.'

代码如下:

代码语言:javascript
复制
SBJsonWriter *writer = [[SBJsonWriter alloc] init];

[writer setValue:@"val" forKey:@"key"];

NSString *json = [writer JSONRepresentation];

NSLog([NSString stringWithFormat:@"json: @%", json]); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-22 04:32:28

即使用来自(NSObject)类别的键值编码,

要使用字典接口:导入JSON.h,然后:

代码语言:javascript
复制
    NSMutableDictionary * dict = [NSMutableDictionary new];
    [dict setValue:@"val" forKey:@"key"];

    NSLog(@"json: %@", [dict JSONRepresentation]);

附注:NSLog接受一种格式,因此您不需要从一种格式生成一个字符串来传递给它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6431552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档