相关疑难解决方法(0)

"正确"的JSON日期格式

我已经看到了许多不同的JSON日期格式标准:

"\"\\/Date(1335205592410)\\/\""         .NET JavaScriptSerializer
"\"\\/Date(1335205592410-0500)\\/\""    .NET DataContractJsonSerializer
"2012-04-23T18:25:43.511Z"              JavaScript built-in JSON object
"2012-04-21T18:25:43-05:00"             ISO 8601
Run Code Online (Sandbox Code Playgroud)

哪一个是正确的?还是最好的?这有什么标准吗?

javascript json

1071
推荐指数
9
解决办法
97万
查看次数

Firestore不支持带有自定义原型的JavaScript对象吗?

我正在使用节点Bigquery Package来运行简单的作业。查看工作的结果(例如data),effective_date属性如下所示:

 effective_date: BigQueryDate { value: '2015-10-02' }
Run Code Online (Sandbox Code Playgroud)

这显然是返回data对象中的一个对象。

将返回的json导入Firestore会产生以下错误:

UnhandledPromiseRejectionWarning: Error: Argument "data" is not a 
valid Document. Couldn't serialize object of type "BigQueryDate". 
Firestore doesn't support JavaScript objects with custom prototypes 
(i.e. objects that were created via the 'new' operator).
Run Code Online (Sandbox Code Playgroud)

有没有一种优雅的方式来解决这个问题?是否需要遍历结果并转换/删除所有对象?

node.js google-bigquery google-cloud-datastore google-cloud-firestore

9
推荐指数
3
解决办法
914
查看次数