30 Kasım 2010, Salı
Nasıl bir liste GSON kullanarak serisini veya başka bir Java JSON kütüphane?
GAE benim uygulamasında bir Listesi seri hale getirmek istiyorum. serisini edemem. Neyi yanlış yapıyorum?
Bu seri hale getirilmiş olan GAE ın sınıf benim Video,
package legiontube; import java.util.Date; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class Video { @PrimaryKey private String id; @Persistent private String titulo; @Persistent private String descricao; @Persistent private Date date; /** * @param id * @param titulo * @param descricao * @param date */ public Video(){}; public Video(String id, String titulo, String descricao, Date date) { //super(); this.id = id; this.titulo = titulo; this.descricao = descricao; this.date = date; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitulo() { return titulo; } public void setTitulo(String titulo) { this.titulo = titulo; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } }
Bu serisini çalışıyorum ama uygulamada sınıf benim Video,
package classes; import java.util.Date; public class Video { private String id; private String titulo; private String descricao; private Date date; /** * @param id * @param titulo * @param descricao * @param date */ public Video(String id, String titulo, String descricao, Date date) { //super(); this.id = id; this.titulo = titulo; this.descricao = descricao; this.date = date; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTitulo() { return titulo; } public void setTitulo(String titulo) { this.titulo = titulo; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } }
CEVAP
30 Kasım 2010, Salı
Gson ile, kötü şeyler yapmak için ihtiyacınız olacak:
List<Video> videos = gson.fromJson(json, new TypeToken<List<Video>>(){}.getType());
Ayrıca kaldırmada sensin Video
sınıfı no-arg bir kurucu sağlamanız gerekebilir. Kaldırmada ile sahip olduğunuz sorunla nedir?
Bunu Paylaş:
Seri kullanarak veya başka bir şekilde...
Nasıl Java uygulaması GMail, Yahoo vey...
Nasıl bir HashMap Gson kullanarak JSON...
Nasıl bir düğme başka bir sayfa kullan...
Apple Kapak akışı jQuery kullanarak et...