如何在Objective-C中用JSON创建true / false

时间:2014-03-14 16:49:23

标签: objective-c json nsjsonserialization

如何使用NSJSONSerialization dataWithJSONObject从NSDictionary中获取json中的true / false(而不是" true" /" false")?我应该在词典中存储哪些键来获得它?

1 个答案:

答案 0 :(得分:6)

包含NSNumber

BOOL个对象映射到JSON" true"和"假"。 因此,只需使用@YES@NO@(someBOOL)。例如:

NSDictionary *dict = @{@"this is": @YES};
NSData *data = [NSJSONSerialization dataWithJSONObject:dict options:0 error:NULL];
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
// {"this is":true}