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

  • kruno j

    kruno j

    6 Mayıs 2007
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006