Sınıfımın bir özelliği var 'PropertyA', bu serileştirildiğinde bir JSON nesnesinde 'PropertyB' olarak görünmesini istiyorum. Kullanabileceğim herhangi bir özellik var mı?Serileştirme için özellik adlarını değiştirme
11
A
cevap
20
Kesinlikle.
Json.NET
ve DataContractJsonSerializer
için DataMemberAttribute
: http://msdn.microsoft.com/en-us/library/ms574795'u kullanın. Eğer JavaScriptSerializer kullanıyoruz, size türetilmiş uygulanmasını oluşturmanız gerekirse burada anlatıldığı gibi
Sadece, mülkünüz
[DataMember(Name="PropertyB")]
T PropertyA { ... }
süslemek: Kullandığınız hangi JSON seri hale getirici JavaScriptSerializer.Deserialize - how to change field names
İlgili konular
- 1. Özellik adlarını javaslarda nasıl özelleştiririm?
- 2. Gebelik özellik değerini değiştirme
- 3. Laravel 5.1'de oturum dosya adlarını değiştirme
- 4. Rails yanıtlarında JSON alan adlarını değiştirme
- 5. PropertyGrid özellik öğesinin değerini değiştirme
- 6. Spring - Yeni özellik dosyası ile fason özellik değerlerini değiştirme
- 7. Serileştirme serileştirme ve serileştirme ile ilgili sorun
- 8. ASP.Net Çekirdeğinde JSON serileştirme/serileştirme
- 9. Pandalar veri çerçevesi, test verilerinde aynı sütun adlarını seçmek için tren verilerinde sütun adlarını kullanır
- 10. Yansıma noktasının rengini değiştirme özelliği bir özellik
- 11. XML serileştirme: Eksik öğenin null özellik değerine dönüştürülmesi
- 12. Apoc.gephi.add() aracının kullanılmasıyla gephi'ye graf özellik adlarını geçirin()
- 13. Sınırlandırılmış Json serileştirme ve serileştirme
- 14. protobuf-net enum serileştirme
- 15. JSON Serileştirme için WebClient'i Kullanma?
- 16. Android'de SimpleXML serileştirme hatası
- 17. json.net bir özellik için iki olası özellik isimleri ile Deserialisation?
- 18. XmlInclude olmadan serileştirme
- 19. Grafik serileştirme
- 20. JSON serileştirme
- 21. serileştirme verileri?
- 22. CSV dışa aktarma dosyası için değiştirme değiştirme
- 23. C# XML Serileştirme için öznitelikleri ekleme
- 24. Realm Realm listesi için Gson serileştirme
- 25. IntelliJ birden çok satırda değişken adlarını değiştir
- 26. Logback değişken değiştirme, özellik yolunu sınıf yolunda bulamadı
- 27. Enum değeri adlarını görüntülemek için genel yöntem
- 28. Dosya adlarını doğrulamak için Javascript ifadesi
- 29. Android'de bulunan __system_property_get için değiştirme L NDK
- 30. System.ComponentModel.TypeConverter için WinRT Değiştirme
? JavaScriptSerializer? JSON.NET? DataContractJsonSerializer? ...? –
Hangi JSON serileştirme kitaplığını kullanıyorsunuz? – AlSki
Üzgünüm, daha fazla ayrıntı vermeliydim - DataContractJsonSerializer kullanıyorum. Teşekkürler. –