如何解决问题?我在正文中给出了描述

Posted

技术标签:

【中文标题】如何解决问题?我在正文中给出了描述【英文标题】:How to resolve issue? I given description in body 【发布时间】:2018-09-01 10:45:01 【问题描述】:

// 您好,我收到了来自 url 的回复,但在标题中出现如下错误,请解决此问题。

错误域=NSCocoaErrorDomain 代码=3840 “字符 0 周围的值无效。” UserInfo=NSDebugDescription=字符 0 周围的值无效

    let Url = String(format: "http://www.fgndbdsn.in/index.php?route=api/mywebservices/addition")
    guard let serviceUrl = URL(string: Url) else  return 

    let parameterDictionary = ["first" : "25", "second" : "25"]
    var request = URLRequest(url: serviceUrl)
    request.httpMethod = "POST"
    request.setValue("application/json", forHTTPHeaderField: "Content-Type")
    guard let httpBody = try? JSONSerialization.data(withJSONObject: parameterDictionary, options: []) else 
        return
    
    request.httpBody = httpBody

    let session = URLSession.shared
    session.dataTask(with: request)  (data, response, error) in
        if let response = response 
            print(response)
        
        if let data = data 

            print(data)
            do 
                let json = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as! [[String:Any]]
                print(json)
            catch 
                print(error)
            
        
        .resume()

【问题讨论】:

Cocoa error 3840 using JSON (ios)的可能重复 通过字符串连接我得到了适当的数据响应,但我通过字典得到了这种类型的错误? 【参考方案1】:

来自服务器的响应必须是有效的 JSON,其***容器是数组或字典。

【讨论】:

通过字符串连接我得到了适当的数据响应,但我通过字典得到了这种类型的错误?

以上是关于如何解决问题?我在正文中给出了描述的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Laravel 需要 php mcrypt 扩展?

使用mailto时如何解决正文中不显示换行符的问题?

如何解决'连接中止'。使用BeautifulSoup在Python中出错

如何解决错误消息:“无法映射路径'/'。”

Cordova - 如何使用闪屏作为正文背景

当以任何顺序给出三个音符时如何解决和弦。数学