求下面json字符串用JavaScriptSerializer反序列化代码..

「已注销」 2012-10-11 03:23:44
求下面json字符串用JavaScriptSerializer反序列化代码..
[{brand:'android',model:['android2.0通用版','android1.6通用版','android1.5通用版','android2.1以上版']},{brand:'HTC',model:['HTC g12','HTC g11']}]
...全文
217 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2012-10-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

C# code

public static T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new Mem……
[/Quote]
bingo,搞定..其实我知道.就是等一只号来给分.....
public class SimpleMmModel
{
private string _brand = string.Empty;
public string Brand
{
get { return _brand; }
set { _brand = value; }
}
private List<string> _model = null;

public List<string> Model
{
get { return _model; }
set { _model = value; }
}
}
//调用
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
List<SimpleMmModel> list = jsonSerializer.Deserialize<List<SimpleMmModel>>(jsonstr);
  • 打赏
  • 举报
回复

public static T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
}

这个T.
  • 打赏
  • 举报
回复
你需要一个根据json格式生成的可序列化的实体类!

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧