JSON文本不是以数组或对象开头的

问题描述 投票:-1回答:1

使用管理Parse-Server(/ Heroku)上的数据的iOS应用程序。尝试保存数据时出现以下问题。

以下是问题发生的函数的代码:

func saveDataBlockOnline(_ dico: [String:String]) {
    let psvClassName = "Goodies",
    dataUnit=PFObject(className: psvClassName,
                      dictionary: dico)
    dataUnit.saveInBackground {
        (succeeded:Bool, error:Error?) in
        if succeeded {
            // Do something useful.
        } else {print("\(#function) Error:\(error ?? "" as! Error)")}
    }
}

这是我得到的错误:

saveDataBlockOnline Error:Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo={NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}

我想我得到了一些我没有正确使用的JSON答案。那么我应该如何修改代码呢?

关于这个主题还有其他帖子,但我没有找到真正的解决方案。

更多细节可能有用:

服务器本身的数据保存工作正常。但是当我添加一些云代码时,事情就开始出错了,即Parse.Cloud.beforeSave可以更好地控制事情的发生。

ios json swift parse-server cloud-code
1个回答
0
投票

您要根据错误消息以不正确的格式解析的数据。检查您的字典和对象(dataUnit)格式

© www.soinside.com 2019 - 2024. All rights reserved.