【发布时间】:2019-02-03 20:48:21
【问题描述】:
我正在为 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];
有人知道如何解决这个问题,请分享。
【问题讨论】:
-
它使用
NSJSONSerialization见:github.com/AFNetworking/AFNetworking/blob/… 我猜问题出在NSJSONSerialization,你能通过NSJSONSerialization进行测试来检查它,看看它是否解析它?跨度>
标签: ios objective-c json afnetworking