Gson'u kullanarak bir nesneyi serileştirirken sorun yaşıyorum.Gson, kök değeri dahil olan POJO'yu seri hale getiriyor mu?
@XmlRootElement
class Foo implements Serializable {
private int number;
private String str;
public Foo() {
number = 10;
str = "hello";
}
}
GSON bir JSON
{"number":10,"str":"hello"}
içine bu seri hale getirilmeye.
Ancak, ben o kadar temelde üst düzey elemanı olmak üzere
{"Foo":{"number":10,"str":"hello"}}
,
olmak istiyorum. Google'da bunu Gson'da yapmanın bir yolunu denedim, ancak şans yok. Bunu başarmanın bir yolu olup olmadığını bilen var mı?
Teşekkürler!
, bu ihtiyacım demektir Yine de "Foo" sınıf tipini elemanın içine kodlamak için. – fei
@fei yes. İdeal olarak, Gson'dan aldığınız doğrudur. JSON'daki 'Foo' nesnesinin doğru gösterimi '{"sayı": 10, "str": "merhaba"} 'dır. Eğer bu durumda örnek değişken olarak Foo olan bir sınıf varsa, "{" foo ": {" number ": 10," str ":" hello "}}' beklemeniz gerekirdi, ancak eğer isterseniz sınıf adı açıkça, açıkça eklemeniz gerekecek. – Nishant