0

我有这样的 JSON;

{
    createdAt: a_date,
    text: "some text",
    likes: 8
}

我想把它们转换成PFObjects……我是这样做的;

let post = PFObject(className: "Post", dictionary: jsonPost)

问题是在那之后,PFObject它的属性就没有价值了createdAt

post.createdAt <== this is always nil

我做了一些挖掘并尝试了这个,但仍然没有成功;

jsonPost["_created_at"] = ["__type": "Date", "iso": "2020-09-23T13:31:08.877Z"]

知道为什么吗?

4

1 回答 1

0

我认为您可能需要手动分配每个参数:

let postJson = {
    createdAt: a_date,
    text: "some text",
    likes: 8
};

// create the Parse Object with Class 'Post'
let post = Parse.Object.extend('Post');
// assign param
post.set('text', postJson.text)
post.set('likes',postJson.likes)
post.save().then()...
                

保存对象时,Parse Server 会自动处理 createdAt。如果您想使用自己的时间戳手动控制它,那么您需要添加一个字段:

post.set('myCreatedAt',postJson.createdAt)
                                        
于 2020-11-24T15:59:00.357 回答