我想將json字符串作爲NSString發佈。然而,在發佈請求後,Xcode崩潰並打印:「JSON寫入中無效的頂級類型」。這裏是我的代碼:AFNetworking POST崩潰
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager POST:signupBaseURLString parameters:myJSONStringObject success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"responseObject is %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"post request error is %@", error);
}];
是你的jsonstring對象有效嗎? –
看到這一次http://stackoverflow.com/questions/27166711/invalid-top-level-type-in-json-write-in-swift –
你如何創建myJsonStringObject。您不應該將其設置爲字符串,因爲請求序列化程序會爲您執行此操作。 – Alistra