Вы вставляете логические значения в словарь, используя NSNumber
. В этом случае вы можете напрямую использовать буквальное выражение @YES
вместе с литералом словаря, чтобы сделать его однострочным:
NSDictionary *jsonDict = @{@"key" : @YES};
Чтобы закодировать его в JSON, используйте +[NSJSONSerialization dataWithJSONObject:options:error]
:
NSError *serializationError;
NSData *jsonData = [NSJSONSerialization
dataWithJSONObject:jsonDict
options:0 error:&serializationError];
if (!jsonData) {
NSLog(@"%s: error serializing to JSON: object %@ - error %@",
__func__, jsonDict, serializationError];
}