为什么Parse数据接口不接受我的结构数组?

时间:2015-06-29 01:43:01

标签: swift parse-platform

我的数据结构如下......

[{objectID "udNKIbuMJM", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "PrZtijrbAz", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "Sd37qzfN70", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "KT4WRSlbYj", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "6DCBEZuwgB", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "nCKv5hhkJa", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "JTfFghVr4Q", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "YybiAg6oIb", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "dXcgDAQYmH", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "RKVMiVL7o4", answerCount 0, totalGuesses 0, completedUserObjectID ""}, {objectID "b0FxLBWm6e", answerCount 0, totalGuesses 0, completedUserObjectID ""}]

当我将它输入Parse的Web门户时,它会以红色字体显示数据,然后不会保存。选择我尝试ArrayObject的列类型时。我做错了什么或者它真的不接受这种数据结构?我很困惑为什么不能接受这个简单的数组。

在我的项目中,Swift的结构完美无缺。这正是我需要的。

1 个答案:

答案 0 :(得分:0)

Parse不接受您的数据,因为它不是JSON。解析♥️' s JSON。如果您将数据更改为如下所示,则可以将其存储在Object类型字段中。

{"objectId":"udNKIbuMJM","answerCount":0, "completedUserObjectID":"", "totalGuesses":0}

或者,如果您想将其存储在Array字段中:

[{"objectId":"udNKIbuMJM","answerCount":0, "completedUserObjectID":"", "totalGuesses":0}]

但是,这可能不是使用Parse的正确方法。它可能(可能因为我不知道你的数据模型,或者你如何使用这些数据),更好地为这些数据创建一流的Parse对象,然后你就可以使用Parse基于此数据的属性进行查询/过滤。

如果你真的,真的,真的需要它以问题的确切格式存储,请将其存储在String字段中。