«serialization» etiketlenmiş sorular

Seri hale getirme, veri yapılarının kolayca depolanabilen veya iletilebilen ve daha sonra yeniden yapılandırılabilen bir formata dönüştürülme işlemidir.

5
Bir nesneyi XML dizesine dönüştürme
WebserviceTypeBir XSD dosyasından xsd.exe aracından aldığım bir sınıfım var. Şimdi, bir WebServiceTypenesnenin bir örneğini bir dizeye serisini kaldırmak istiyorum . Bunu nasıl yapabilirim? MethodCheckTypeBir params olarak nesne, WebServiceTypebir dizi. İlk denemem onu ​​serileştirmiş gibiydi: a XmlSerializerve a ile StringWriter(serileştirirken a kullandım StringReader). WebServiceTypeNesneyi serileştirdiğim yöntem budur : XmlSerializer serializer = …
92 c#  xml  serialization 


10
Visual Studio hata ayıklayıcıdan nesneyi seri hale getirme
Çökme dökümündeki bir hatayı araştırmaya çalışıyorum (bu yüzden kodu değiştiremiyorum). Gerçekten karmaşık bir nesnem var (serileştirilmiş gösterimde binlerce satır) ve durumu tutarsız. Durumunu araştırmak için Visual Studio hata ayıklayıcı görünümü işe yaramaz. Ancak nesnenin bir veri sözleşmesi var. Bunu serileştirmek ve ardından nesne üzerinde gezinmek için en sevdiğim metin düzenleyiciyi …

3
DataContractJsonSerializer ve JavaScriptSerializer arasındaki fark nedir?
.NET Framework , her ikisi de JSON'u de / serileştiren System.Runtime.Serialization.Json.DataContractJsonSerializer ve System.Web.Script.Serialization.JavaScriptSerializer ile birlikte gelir . Bu türlerden birini diğerine ne zaman seçeceğimi nasıl bilebilirim? MSDN, göreceli avantajlarının ne olduğunu netleştirmez. JSON tüketen veya yayan birkaç projemiz var ve şimdiye kadar her biri için seçilen sınıf, her bir projedeki …


4
Python serileştirme - Neden turşu?
Python dekapajının bir Python Nesnesini Nesne programlamasına uygun bir şekilde 'depolamanın' bir yolu olduğunu anladım - txt dosyası veya DB'de yazılmış bir çıktıdan farklı. Aşağıdaki noktalarda daha fazla ayrıntı veya referansınız var mı: salamura nesneler nerede 'saklanır'? neden dekapaj nesne temsilini DB'de depolamaktan daha fazla koruyor? Turşu nesneleri bir Python …


15
yanıtı Web API'de seri hale getiremedi
ASP.NET MVC web API üzerinde çalışıyordum, şu hatayı alıyorum: 'ObjectContent`1' türü, içerik türü 'application / xml için yanıt gövdesini serileştiremedi; karakter kümesi = utf-8 '. Denetleyicim: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } neden bu hatayı alıyorum?

4
.NET WebAPI Serileştirme k_BackingField Nastiness
Aşağıdakileri serileştirdiğimde: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Bu iğrenç karmaşaya kapılıyorum: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has occurred. Please contact …

1
DataContractSerializer vs XmlSerializer: Her serileştiricinin artıları ve eksileri
Masaüstü uygulamam kullanarak nesneleri seri hale getirir XmlSerializer. Bunun DataContractSerializeryerine yararlanmam önerildi . Hangi senaryolarda kullanmalıyım DataContractSerializer? Çok teşekkürler Yorumlar. 1. Çıktı XML dosyası yerel olarak saklanır. Başka hiçbir uygulama bu XML dosyasındaki nesneleri seriyi kaldırmaz. 2. Uygulamam .NET Framework 3.5 SP1 ile çalışıyor.

7
XML Serileştirme ve Devralınan Türler
Benim itibaren ardından önceki soruya ben XML serialize benim nesne modelini alma konusunda çalışıyoruz. Ama şimdi bir sorunla karşılaştım (quelle sürpriz!). Sahip olduğum sorun, somut türetilmiş türlerle doldurulan soyut temel sınıf türünde bir koleksiyonum olması. Katılan tüm sınıflara XML özniteliklerini eklemenin iyi olacağını ve her şeyin şeftali gibi olacağını düşündüm. …

4
Önce EF kodunun CTP5'i için ProxyCreationEnabled'ı kapatmanın olumsuz yönleri nelerdir?
Benim WCF hizmeti bir kod birinci modelden sınıfları dönebilmek tek yolu ayarlayarak olduğu ProxyCreationEnableiçin falseaşağıdaki kodu kullanarak. ((IObjectContextAdapter)MyDb).ObjectContext.ContextOptions.ProxyCreationEnable = false; Bunu yapmanın olumsuz sonuçları nelerdir? Kazançlardan biri, en azından bu dinamik türleri serileştirebilirim, böylece WCF kullanarak kablo üzerinden gönderilebilirler.

5
Genel olarak System.Text.Json.JsonSerializer için varsayılan seçenekleri nasıl ayarlanır?
GÜNCELLEME [2019-12-23]: Kısmen vokal topluluğu girdisinden dolayı bu sorun .NET 5.0 yol haritasına eklenmiştir . GÜNCELLEME [2019-10-10]: Bu davranışın uygulandığını görmekle ilgileniyorsanızSystem.Text.Json.JsonSerializerbaş üstünde yere açık GitHub konuyla tarafından işaret Chris Yungmann ve tartmak. Bunun yerine: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. }; JsonSerializer.Deserialize<SomeObject>(someJsonString, options); Böyle …

3
Newtonsoft kodunu .net core 3'te System.Text.Json'a dönüştürme JObject.Parse ve JsonProperty'nin eşdeğeri
Newtonsoft uygulamasını .net core 3.0'daki yeni JSON kitaplığına dönüştürüyorum. Takip koduna sahibim public static bool IsValidJson(string json) { try { JObject.Parse(json); return true; } catch (Exception ex) { Logger.ErrorFormat("Invalid Json Received {0}", json); Logger.Fatal(ex.Message); return false; } } İçin herhangi bir eşdeğeri bulamıyorum JObject.Parse(json); Ayrıca JsonPropertyeşdeğer nitelik ne olacak public …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.