AFNetworkingはJSONリクエストでBOOL値をtrue/falseとして表現したくありません。 @YES、するNSNumberが、チャンスがない、それはAfNetworking 3AFNetworking 3.Xを使用してBOOLをJSONにポストするObjectiveC
にこのPARAM辞書を与えるその後、0または1NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
[data setValue:@YES forKey:@"favorite"];
NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
[params setObject:data forKey:@"data"];
に変換し
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
AFJSONRequestSerializer *serializer = [AFJSONRequestSerializer serializer];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[serializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
manager.requestSerializer = serializer;
[manager POST:@"HTTPS://JSON URL" parameters:params progress:^(NSProgress *uploadProgress) {
} success:^(NSURLSessionDataTask * task, id responseObject) {
//SUCCESS
} failure:^(NSURLSessionDataTask *task, NSError *error) {
//FAILED REQUEST
}];
辞書にブール値を配置する方法がするNSNumberを使用することですあなたがやっているように。 JSONとやりとりするたびにこれを行っています。できます。なぜそれは動作していないと思いますか? – Fogmeister
NSLogで "params"を記録していますが、0または1があります。 –
はい、そうです。それはなぜ問題なのですか?それはどのように見えますか。 – Fogmeister