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

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Mindy

    Mindy

    20 NİSAN 2006
  • The Scary Snowman

    The Scary Sn

    1 ŞUBAT 2011