Parse.com JSON 导入抛出:键类型无效...,预期日期,但得到字符串

Posted

技术标签:

【中文标题】Parse.com JSON 导入抛出:键类型无效...,预期日期,但得到字符串【英文标题】:Parse.com JSON import throws: invalid type for key ..., expected date, but got string 【发布时间】:2016-01-14 09:52:37 【问题描述】:

我在我的 android 应用中使用 Parse.com 云服务在设备之间同步数据。

现在,当我从 JSON 文件导入数据时,出现错误

第 1 行无效:键“updateTime”的类型无效,预期日期,但得到了字符串

以下数据

"updateTime":"2016-01-14T06:15:59.6447849-03:00"

但对于内置 Parse 字段 createdAtupdatedAt,它仅适用于同一日期。

我也试过这样指定类型

"updateTime": "__type":"Date",""updateTime"":"2016-01-14T06:15:59.6447849-03:00"

但这又引发了另一个错误。

由于我无法影响导入过程 - 我需要调整我的文件以实现它。

【问题讨论】:

Why does SimpleDateFormat.parse accept an invalid date string?的可能重复 我无法影响导入过程 - 只能影响我提供的文件。 【参考方案1】:

我最终使用了这种格式

"updateTime": 
       "__type":"Date",
       "iso":"2016-01-14T06:15:59.644Z"

【讨论】:

这对我很有用,搜索了几天来寻找这种类型的答案。谢谢你,@juergend

以上是关于Parse.com JSON 导入抛出:键类型无效...,预期日期,但得到字符串的主要内容,如果未能解决你的问题,请参考以下文章

将日期字段保存到 Parse:键的类型无效,预期日期,但得到字符串

JSONSerialization JSON 写入中的类型无效 (_SwiftValue)

JSONSerialization JSON 写入中的类型无效 (_SwiftValue)

将多张照片导入 parse.com 数据库

Android Json RPC 到 pysjonrpc 抛出无效的 JSON 响应

BasicDBObject 解析抛出无效的 json 编号