SORU
6 Ocak 2011, PERŞEMBE


C JSON Dize dönüştürmek# Nesne

C bir nesne içine bir JSON dize dönüştürmek için çalışıyor#. Çok basit bir test durumu kullanarak:

JavaScriptSerializer json_serializer = new JavaScriptSerializer();
object routes_list = json_serializer.DeserializeObject("{ \"test\":\"some data\" }");

Sorun routes_list hiç set alır; tanımsız bir nesne olmasıdır. Herhangi bir fikir?

CEVAP
6 Ocak 2011, PERŞEMBE


Ham bir nesneye serisini çalışıyorsun gibi görünüyor. Dönüştürme olduğunuz nesneyi temsil eden bir Sınıf oluşturabilirsiniz. Bu büyük nesneler veya JSON Dizeleri ile uğraşıyoruz durumlarda en yararlı olacaktır.

Örneğin:

  class Test {

      String test; 

      String getTest() { return test; }
      void setTest(String test) { this.test = test; }

  }

Sonra seri kaldırma kodunuz şöyle olacaktır:

   JavaScriptSerializer json_serializer = new JavaScriptSerializer();
   Test routes_list = 
          (Test)json_serializer.DeserializeObject("{ \"test\":\"some data\" }");

Daha fazla bilgi bu eğitimde bulunabilir: http://www.codeproject.com/Tips/79435/Deserialize-JSON-with-Csharp.aspx

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014