Gson'da birden fazla JSON alanını tek bir Java nesne üyesi değişkenine eşlemek için herhangi bir yol var mı? Her alan için birden çok GSON @SerializedName?
ı bir Java sınıfı var diyelim
...public class MyClass {
String id;
String name;
}
İki farklı hizmetler ile bu tek bir sınıf kullanmak istiyorum. Ancak, bu iki hizmet sırasıyla ... ... onların veri döndürecek nasıl
{ "id": 5382, "user": "Mary" }
{ "id": 2341, "person": "Bob" }
... ve ... farklıdır.
JSON dizesindeki "person"
ve "user"
alanlarını hem Java nesnesindeki name
alanına eşlemek için herhangi bir yol var mı?
(Not:. Ben sadece hiç bir Java nesnesine JSON dizesinden dönüştürmek gerekir - etrafında asla başka bir şekilde)
basit ve mükemmel açıklama https://futurestud.io/tutorials/gson-model-annotations-multiple-deserialization-names-with-serializedname –