2012-06-07T00:29:47.000
tarihine sahip bir json'um var ve serileştirilmesi gerekiyor. AmaDataContractJsonSerializer ayrıştırma izolatı 8601 date
DataContractJsonSerializer serializer = new DataContractJsonSerializer(type);
return (object)serializer.ReadObject(Util.GetMemoryStreamFromString(json));
ben istisna altına almak
There was an error deserializing the object of type System.Collections.Generic.List`1
[[MyNameSpace.MyClass, MyNameSpace, Version=1.0.4541.23433, Culture=neutral, PublicKeyToken=null]].
DateTime content '2012-06-07T00:29:47.000' does not start with '\/Date(' and end with ')\/' as required for JSON
ki windows mobile 7 çalışıyor ama yerine \/Date(1337020200000+0530)\/
olarak tarih biçimini bekliyor 8.
aynı kod pencerelerinde çalışmıyor 2012-06-07T00:29:47.000
.
Evet ise nasıl özel seri hale getirme gerektiriyor? Ve JSON.NET
kullanamıyorum DataContractJsonSerializer
kullanmak zorundayım ve JSON'un biçimi aynı JSON android için kullanıldığında değiştiremiyorum.
. Yeniyim. Net. Teşekkürler.
2012-06-07T00: 29: 47.000 için bu tarih biçemi nedir? Bu yyyy'yi oluşturdum - 'MM' - 'dd'T'HH': 'mm': 'ss' ama don' '.000' ile ne yapılacağını bilmek –
@InderKumarRathore' f' kullanabilirsiniz, örneğin 'Yyyy '-' AA '-' gg'T'SS ':' mm ':' ss fff'. '. Ama [o biçimindeki [standart biçim belirteci] (http://msdn.microsoft.com/en-us/library/az4se3k1.aspx) zaten [oldukça yakın] (http://msdn.microsoft.com) /en-us/library/az4se3k1.aspx#Roundtrip), eğer DateTime.Kind 'Utc' veya' Local' ise bir saat dilimini içerecektir. – shambulator
öneriniz için teşekkürler çalışıyor. :) –