Parse platform 无法在用户上保存词典
试图将字典另存为ParseUser对象上的字段,但不起作用。这很简单:Parse platform 无法在用户上保存词典,parse-platform,unity3d,Parse Platform,Unity3d,试图将字典另存为ParseUser对象上的字段,但不起作用。这很简单: //updateDict does implement IDictionary<string,T> ParseUser.CurrentUser["ItemsStatus"]= updateDict; ParseUser.CurrentUser.SaveAsync() 我已经检查了我的字典是否有值,如果我删除字典字段的更新,我可以保存用户而不会出现问题。但是,如果我尝试添加该值,当我调用sav
//updateDict does implement IDictionary<string,T>
ParseUser.CurrentUser["ItemsStatus"]= updateDict;
ParseUser.CurrentUser.SaveAsync()
我已经检查了我的字典是否有值,如果我删除字典字段的更新,我可以保存用户而不会出现问题。但是,如果我尝试添加该值,当我调用save任务时,我只会从parse得到一个400错误的请求其他原因响应。有什么想法吗 字典不是有效的分析数据类型
您需要将字典中的元素单独添加到用户对象,或者使用updateDict中的元素创建一个新的Parse对象,并创建与该对象的关系。至少在此时,只要字典可以表示为有效的JSON对象,并且包含字符串形式的键,就可以将字典和数组保存到PFObjects(包括pfusers)中。数字、字符串、数组和字典形式的值也符合JSON,应该能够保存在任何PFObject中,包括PFUser。