JSON dönüşüm System.Runtime.Serialization ve System.Runtime.Serialization.JSON ile yapılabilir. İstemciden sunucuya işlev çağrıları oluşturmayla daha çok ilgilendiğinizden şüpheleniyorum. Ben this tutorial denemeye değer olduğunu düşünüyorum.
Bu eğiticide, bir webservice '.asmx' dosyası eklemeniz gerekir. Asmx dosyasında istemci komut dosyasından callable fonksiyonlar yaratabileceksiniz. ASP.NET sayfalarınız ayrıca .asmx işlevlerini çağırmak için oluşturulan istemci komut dosyasını da referans alabilir. Aslında olsa JSON seri yapmak istiyorsanız
, şunları da kullanabilirsiniz:
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
public class JsonSerializer
{
// To make a type serializeable, mark it with DataContractAttribute
// To make a member of such types serializeable, mark them with DataMemberAttribute
// All types marked for serialization then need to be passed to JsonSerialize as
// parameter 'types'
static public string JsonSerialize(object objectToSerialize, params Type[] types)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(
types[0], types.Skip(1));
MemoryStream ms = new MemoryStream();
serializer.WriteObject(ms, objectToSerialize);
ms.Seek(0, SeekOrigin.Begin);
StreamReader sr = new StreamReader(ms);
return sr.ReadToEnd();
}
}
Bobby Saores makalesinin mükemmel olduğunu göstermektedir. Projemi destekleyecek gibi göründüğü gibi uygulamak için giong'um. – htm11h