gpt4 book ai didi

java - 如何将列表转换为可读格式

转载 作者:行者123 更新时间:2023-12-01 18:15:13 25 4
gpt4 key购买 nike

当我执行这段代码时,我得到了解决方案。我需要将列表转换为可读格式。我的 Dao 代码是

    public List<Data> getData() {
// TODO Auto-generated method stub
System.out.println("In getData dao************");
session=sessionFactory.openSession();
tx=session.beginTransaction();
List<Data> blist=session.createCriteria(>.class).list();
System.out.println("datalist dao************"+blist);
tx.commit();
session.close();
return blist;
}

数据.java

@Entity
@Table(name="tbl_genere")
public class Data implements Serializable{
private static final long serialVersionUID = 1L;

@Id
@Column(name="dataid")
private String DataId;

@Column(name="dataname")
private String DataName;

public String getDataId() {
return DataId;
}

public void setDataId(String dataId) {
DataId = dataId;
}

public String getDataName() {
return DataName;
}

public void setDataName(String dataName) {
DataName = dataName;
}

}

我得到了解决方案,但它的格式不可读。如何将其转换为可读格式?答案是 dao************[com.pack.web.model.Data@1233c96, com.pack.web.model.Data@5ec471]。但我需要将列表以 json 格式存储到文件中。我怎样才能做到这一点。

最佳答案

您必须重写对象的 toString() 。如下使用或根据您的要求进行更改。

   @Entity
@Table(name="tbl_genere")
public class Data implements Serializable{
private static final long serialVersionUID = 1L;

@Id
@Column(name="dataid")
private String DataId;

@Column(name="dataname")
private String DataName;

public String getDataId() {
return DataId;
}

public void setDataId(String dataId) {
DataId = dataId;
}

public String getDataName() {
return DataName;
}

public void setDataName(String dataName) {
DataName = dataName;
}

public String toString(){
return DataId+","+DataName;
}
}

关于java - 如何将列表转换为可读格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30117373/

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