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

  • boogie2988

    boogie2988

    6 NİSAN 2006
  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010