在c#中为wp7反序列化字符串数组
Posted
技术标签:
【中文标题】在c#中为wp7反序列化字符串数组【英文标题】:deserializing string array in c# for wp7 【发布时间】:2012-06-11 12:18:59 【问题描述】:这是我的 JSON 的结构:
string sample =
"['Disp_Name':'avi garg',
'emailId':'avi@india.com',
'fName':'avi',
'lName':'garg',
'ph':'number':'9813612344(Mobile)','type':1
,
'Disp_Name':'monk gup',
'emailId':'mon@india.com',
'fName':'monk',
'lName':'gup',
'ph':'number':'01127243480(home)','type':2
]";
我想将它反序列化回我的类的对象数组。任何人都可以帮我这样做吗?我想最好使用 datacontractjsonserializer 但其他也可以。
谢谢你
【问题讨论】:
看看***.com/questions/8201971/deserializing-json-in-wp7 【参考方案1】:public static List<your class> decrypt_json(string json)
var deserializedUser = new List<your class>();
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json));
DataContractJsonSerializer ser=new DataContractJsonSerializer(deserializedUser.GetType());
deserializedUser = ser.ReadObject(ms) as List<your class>;
MessageBox.Show(deserializedUser.Count().ToString());
ms.Close();
return deserializedUser;
【讨论】:
以上是关于在c#中为wp7反序列化字符串数组的主要内容,如果未能解决你的问题,请参考以下文章
使用字符串、int 数组反序列化 json - .net core C#
将 JSON 反序列化为 C# 对象以在网格中将嵌套数组显示为字符串