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

  • AutoklubZAPRESIC

    AutoklubZAPR

    17 Mayıs 2011
  • fufko

    fufko

    27 ŞUBAT 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009