如何使用NSJSONSerialization dataWithJSONObject从NSDictionary中获取json中的true / false(而不是" true" /" false")?我应该在词典中存储哪些键来获得它?
答案 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}