我正在尝试将数组反序列化为 json 字符串。json是这样的
{
"id": "2559",
"tags": [
"Tag1",
"Tag2"
]
}
我的代码是
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:nil];
myEntity= [[MyEntity alloc] init];
myEntity.id = [json objectForKey:@"id"];
myEntity.tags = [json objectForKey:@"tags"];
MyEntity 是
@interface MyEntity: NSObject{
NSString *id;
NSArray *tags;
...
我的问题是我无法查看标签的值, myEntity.tags 是一个包含 2 项empty的数组。
如何对标签进行反序列化?
编辑对不起大家,我错了。它工作正常,如果我用
NSLog(@"%@", [json objectForKey:@"tags"]);
NSLog(@"%@", myEntity.tags);
我可以看到相同的日志
(
tags1,
tags2
)
我很困惑,因为在原木附近的区域我看到了这个
tags = (NSArray *) 0x07... @"2 objects"
[0]
[1]
谢谢大家,再次为我的错误道歉