gpt4 book ai didi

java - 如何从 ParseObject 创建完整的本地实体?

转载 作者:行者123 更新时间:2023-12-02 12:26:24 26 4
gpt4 key购买 nike

到目前为止,我只是使用 Parse SDK 直接查询对象,然后检索其属性,即 postObject.getString("bodyText")postObject.getList("喜欢的人”),等等

让我们参加一个包含以下解析列的类(class)(通过仪表板):

  • 文本(字符串)
  • 图像(解析文件)
  • 评分(数字)
<小时/>
  • 最后回复更新时间(日期)
  • 作者(指针<_User>)
  • poll (Pointer< Poll >) --- 假设 User 类和泛型类的指针不同?
  • likedBy(数组)
  • isPinned( boolean 值)

我知道如何检索字符串、整数和解析文件,但是指针、日期、数组和 boolean 值呢?在这些情况下,变量声明和修改器/访问器是什么样子的?

@ParseClassName("Post")
public class Post extends ParseObject {

public Post() {

}

private String text;
private ParseFile image;
private int rating;

public String getText() {
return getString("text");
}

public void setText(String text) {
this.text = text;
}

public ParseFile getImage() {
return getParseFile("image");
}

public void setImage(ParseFile image) {
this.image = image;
}

public Int getRating() {
return getInt("rating");
}

public void setRating(Int rating) {
this.rating = rating;
}
}

最佳答案

评论不是为了回答,所以我会在这里发布一个适当的例子供您理解。这是一个简单的类。

public class A {
private int number;

public A(int value){
this.number = value;
}
public void setNumber(int value){
this.number = value;
}
public int getNumber(){
return this.number();
}
}

这是一个更完整的类。

public class B{
private A pointerToA;
private boolean isAnExample;
private List<String> myList;
private Date myDate;

为每个字段配备访问器是完全正确的。它们的语法与“经典”访问器(例如 B 类中的 getNumber())没有什么不同。

    public A getPointerToA(){
return this.pointerToA;
}
public List<String> getMyList(){
return this.myList;
}
public boolean isAnExample(){
return this.isAnExample;
}
public Date getMyDate(){
return this.myDate;
}

您还可以为每个字段使用“经典” setter ,具体取决于您要尝试执行的操作。

   public setIsAnExample(boolean bool){
this.isAnExample = bool;
}
...

关于java - 如何从 ParseObject 创建完整的本地实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com