AFJSONResponseSerializer 不允许在响应正文中使用下划线
AFJSONResponseSerializer not allow underscore in the response body
我正在为 iOS 应用程序使用 Afnetworking 3.1.0。我的 JSON 回复有一个 '_'(下划线),如下所示。
response --> {"_body":{"data":{"
Android 应用程序可以毫无问题地序列化相同的响应,这是使用 okhhtp3。
我怀疑,AFJSONResponseSerializer
是罪魁祸首。我尝试如下将 acceptableContentType 设置为 AFJSONResponseSerializer
。但是不起作用。
self.requestSerializer = [AFJSONRequestSerializer serializerWithWritingOptions:NSJSONWritingPrettyPrinted];
self.responseSerializer = [AFJSONResponseSerializer serializer];
self.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil];
任何人都知道如何解决这个问题,请分享。
发现问题不在 AFNetworking 中。问题出在 enumerateKeysAndObjectsUsingBlock
方法中,我正在使用该方法从响应构建自定义 JSON。
enumerateKeysAndObjectsUsingBlock
忽略对象内部的对象。
我正在为 iOS 应用程序使用 Afnetworking 3.1.0。我的 JSON 回复有一个 '_'(下划线),如下所示。
response --> {"_body":{"data":{"
Android 应用程序可以毫无问题地序列化相同的响应,这是使用 okhhtp3。
我怀疑,AFJSONResponseSerializer
是罪魁祸首。我尝试如下将 acceptableContentType 设置为 AFJSONResponseSerializer
。但是不起作用。
self.requestSerializer = [AFJSONRequestSerializer serializerWithWritingOptions:NSJSONWritingPrettyPrinted];
self.responseSerializer = [AFJSONResponseSerializer serializer];
self.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil];
任何人都知道如何解决这个问题,请分享。
发现问题不在 AFNetworking 中。问题出在 enumerateKeysAndObjectsUsingBlock
方法中,我正在使用该方法从响应构建自定义 JSON。
enumerateKeysAndObjectsUsingBlock
忽略对象内部的对象。