【问题标题】:How to construct Parse Objects from JSONs?如何从 JSON 构造解析对象?
【发布时间】:2020-09-24 22:13:03
【问题描述】:

我有这样的 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"]

知道为什么吗?

【问题讨论】:

    标签: parse-server parse-ios-sdk


    【解决方案1】:

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

    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()...
                    
    

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

    post.set('myCreatedAt',postJson.createdAt)
                                            
    

    【讨论】:

      猜你喜欢
      • 2021-12-09
      • 1970-01-01
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 2017-09-24
      相关资源
      最近更新 更多