SORU
8 Temmuz 2011, Cuma


Nasıl C ile JSON ayrıştırmak miyim#?

Aşağıdaki kodu var

Dictionary<string, object> user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent);

responsecontent giriş JSON, ama düzgün bir JSON nesne içine ayrıştırılır. Nasıl düzgün hale?

CEVAP
8 Temmuz 2011, Cuma


Json.NET kullandığınızı varsayıyorum. Bu durumda ise, o zaman denemelisiniz.

Aşağıdaki özelliklere sahiptir:

  1. SERİ JSON için
  2. Hızlı bir şekilde dönüştürme JsonSerializer .NET ve yine JSON nesneleri geri
  3. Json.NET isteğe bağlı olarak hata ayıklama ve görünüm için çok iyi biçimlendirilmiş, girintili JSON üretebilir
  4. Jsonİgnore ve JsonProperty gibi özellikleri bir sınıf seri hale nasıl özelleştirmek için bir sınıf eklenebilir
  5. Yetenek ve XML, JSON dönüştürmek için
  6. Destekler çoklu platformlar: .NET, Silverlight ve Kompakt Çerçeve

example aşağıda bak. Bu örnekte, JsonConvert nesne ve JSON için bir nesneyi dönüştürmek için kullanılır. Bu amaç için iki statik yöntem vardır. SerializeObject(Object obj) DeserializeObject<T>(String json):

Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };

string json = JsonConvert.SerializeObject(product);
//{
//  "Name": "Apple",
//  "Expiry": "2008-12-28T00:00:00",
//  "Price": 3.99,
//  "Sizes": [
//    "Small",
//    "Medium",
//    "Large"
//  ]
//}

Product deserializedProduct = JsonConvert.DeserializeObject<Product>(json);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Plugable

    Plugable

    19 Mayıs 2010