您的位置:首页 > Web前端 > JavaScript

c# 窗体应用程序中解析json格式

2012-11-23 11:50 387 查看
1、引用命名空间 System.Web.Script.Serialization(需添加.net引用system.web.extension.dll);
2、定义符合json的树形结构对象。
例如服务器返回的JSON字符串格式如下:
{

"method":"GetImageFullPathList",

"imgPathList":{

"imgPathList":[

"http://10.9.34.207/ImageData/Image/NormalImage///2012/02/18/05/02/-5-201202180258330682-0004916.jpg",

"http://10.9.34.207/ImageData/Image/NormalImage///2012/02/18/01/02/-1-201202180258330682-0004916.jpg",

"http://10.9.34.207/ImageData/Image/NormalImage///2012/02/18/03/02/-3-201202180258330682-0004916.jpg",

"http://10.9.34.207/ImageData/Image/NormalImage///2012/02/18/0A/02/-A-201202180258330682-0004916.jpg"

]

}

}

则构建对象如下:

public class ImageFullPathList
{
public string method;
public innerImgPathList imgPathList;
}

public class innerImgPathList
{
public string[] imgPathList;
}



3、通过下面语句将服务器端返回的JSON字符串匹配到自定义的结构体里。jsonStr是服务器端返回的json字符串。

JavaScriptSerializer serializer = new JavaScriptSerializer();
ImageFullPathList json = serializer.Deserialize<ImageFullPathList>(jsonStr);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: