首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >由于错误,JSON无法序列化:

由于错误,JSON无法序列化:
EN

Stack Overflow用户
提问于 2019-02-13 16:00:57
回答 4查看 8K关注 0票数 1

我正在使用Alamofire 4.0,在进行网络呼叫时,我在应用程序评审过程中出错,所以我的应用程序被拒绝了。但对我和我的客户来说,一切都很好,我们从来没有犯过错误

由于错误,JSON无法序列化:数据不能被读取,因为它是正确格式的欧元™t。

我们还检查了服务调用没有击中服务器(因此没有从服务器端获得任何帮助),请找到代码片段。

代码语言:javascript
代码运行次数:0
运行
复制
manager.request(requestURL, method: .post, parameters: param as? Parameters, encoding: URLEncoding.methodDependent, headers: nil).responseJSON { (responseJson) in

})

通过添加各种类型的参数,如特殊字符、零等。我们无法从我们这边复制错误。但是在应用程序评审过程中,我们得到了这个错误。请帮帮我!

参数:

EN

回答 4

Stack Overflow用户

发布于 2020-03-22 05:35:24

也有类似的问题。结果是,我的PHP脚本接收数据并发送错误的序列化JSON数据。有一条"echo“语句可能已损坏序列化数据。检查您的服务器端代码,不是错误,而是应注释掉的echo语句或其他输出。

票数 2
EN

Stack Overflow用户

发布于 2019-02-14 10:03:52

首先,如果收到如下响应,请尝试在日志中打印:

代码语言:javascript
代码运行次数:0
运行
复制
 Alamofire.request(url, method: .post, parameters: parameter).responseJSON { (response) in

        //For Network Error
        guard response.result.error == nil else {
            print(response.result.error!)
            return
        }

        if let value = response.result.value {
            let json = JSON(value)
            print("myJSON are: \(json)"
        }
    }

如果这确实有任何错误,请告诉服务器团队检查。还可以检查plist中的应用程序传输安全性。

票数 1
EN

Stack Overflow用户

发布于 2022-01-22 18:28:33

与同样的错误斗争了很长一段时间,这确实是服务器端的一个问题。使用一些类似于Postman的工具来模拟API调用,并查看服务器的响应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54674453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档