Bir JSON nesnesini HttpWebResponse
ürününü WebClient.DownloadString()
kullanarak kaldırabileceğinizi biliyorum, ancak diğer yöntem nedir? MSDN sayfalarına baktım ve JSON nesnelerine serileştirip serpiştiremeyeceğinizi bilmiyorum, bilen var mı?JSON Serileştirme için WebClient'i Kullanma?
cevap
WebClient örneğini kullanmadan önce nesneyi JSON'a serileştirmeniz gerekebilir. Bu İşte
var url = "...";
var json = JsonHelper.ToJson(myObject);
var response = PostJson(url, json);
yardımcı WebClient sınıfından JSON veri gönderme bir örnek Umut: Burada
public static string PostJson(string url, string data)
{
var bytes = Encoding.Default.GetBytes(data);
using (var client = new WebClient())
{
client.Headers.Add("Content-Type", "application/json");
var response = client.UploadData(url, "POST", bytes);
return Encoding.Default.GetString(response);
}
}
ve JSON'dan/serisi kaldırılmaya nesne seri DataContractJsonSerializer
sınıfı kullanan basit bir yardımcı sınıftır.
public static class JsonHelper
{
public static string ToJson<T>(T instance)
{
var serializer = new DataContractJsonSerializer(typeof(T));
using (var tempStream = new MemoryStream())
{
serializer.WriteObject(tempStream, instance);
return Encoding.Default.GetString(tempStream.ToArray());
}
}
public static T FromJson<T>(string json)
{
var serializer = new DataContractJsonSerializer(typeof(T));
using (var tempStream = new MemoryStream(Encoding.Unicode.GetBytes(json)))
{
return (T)serializer.ReadObject(tempStream);
}
}
}
Evet, ancak WebClient nesnesini burada soruyorum. Mümkün olup olmadığını anlamaya çalışıyordum ama dışarıda bir şey göremedim ama o nesneyi serileştirebilmek için ... sadece serileştirmek. – PositiveGuy
+1 .. Teşekkürler .. Sizin Ans bana yardımcı oldu ... – RajeshKdev
kullandığım:
var json = new JavaScriptSerializer().Serialize(yourObject);
Reddetmek için güzel olurdu – Guillaume86
- 1. JSON serileştirme
- 2. ASP.Net Çekirdeğinde JSON serileştirme/serileştirme
- 3. Sınırlandırılmış Json serileştirme ve serileştirme
- 4. JSON Serileştirme - boş tuşları kaldırma
- 5. Swift Genel Nesne/JSON Serileştirme
- 6. Rust & Serde JSON serileştirme örnekleri?
- 7. Özel JSON serileştirme, Jersey 2.x/MOXy
- 8. Java'dan Jackson'a JSON serileştirme: Para alanları
- 9. C# JSON serileştirme (bir liste değil)
- 10. Serileştirme için özellik adlarını değiştirme
- 11. JSON Polimorfik nesneler dizisi ile serileştirme
- 12. WEB API JSON Serileştirme Genelgesi Referansları
- 13. JSON Kitaplık için iPhone
- 14. Serileştirme serileştirme ve serileştirme ile ilgili sorun
- 15. Ayrıntı için JavaScript değerlendirmesini kullanma JSON
- 16. django şablonunda JSON kullanma
- 17. serileştirme verileri?
- 18. Golang özel JSON serileştirme (json için gob.register() öğesine eşdeğer bir şey var mı?)
- 19. Typescript nesneleri serileştirme?
- 20. Eylem başlatılan ASP Web API'sı Json serileştirme özelleştirme
- 21. Jackson - seriyi JSON değeri olarak serileştirme/deserialize edin
- 22. ASP.NET * .resx serileştirme
- 23. Realm Realm listesi için Gson serileştirme
- 24. Django - Haystack Sorgu Serileştirme
- 25. Anahtar kelimelerle çakışan öznitelikleri içeren JSON yanıtlarını serileştirme
- 26. JSON alanlarının değiştirileceği yer olan Newtonsoft JSON.net serileştirme hatası
- 27. Grafik serileştirme
- 28. .Net Mikro Çerçeve Çalışması için Json Kitaplığı
- 29. Jackson - Arabirim referanslı serileştirme için tek bir uygulama nasıl belirtilir?
- 30. JSON ağacındaki belirli düğümden nesneyi eşlemek için Jackson'ı kullanma
Eğer WebClient sınıfı ile yapmaya çalıştıkları ettiğini gösteren bazı örnek sözde kod sağlayabilir mi? –
JSerials serileştirmek için bir HttpRequest ile gönderebilmem için bir .ascx veya hatta .NET'in dışını söyleyelim. Sadece bunun mümkün olup olmadığını bilmek istiyorum. Bir yol göremiyorum. – PositiveGuy
Cevabımı güncelledim, umarım yardımcı olur. –