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"
]
}
}
则构建对象如下:
3、通过下面语句将服务器端返回的JSON字符串匹配到自定义的结构体里。jsonStr是服务器端返回的json字符串。
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);
相关文章推荐
- c# 窗体应用程序中解析json格式
- c# json数据解析——将字符串json格式数据转换成对象
- c# json数据解析——将字符串json格式数据转换成对象
- C# 解析JSON格式数据
- C# 解析JSON格式数据
- C# 解析JSON格式数据
- C#解析json数据格式
- C#解析Json格式数据小结
- C# 解析JSON格式数据
- C# 解析JSON格式数据
- C#窗体应用程序实现cocos2dx json文件自动生成lua文件
- C# 解析JSON格式数据
- 关于c#解析JSON格式在.netframeword 3.5以下版本的原始方法
- C#后台把多个字符串结果封装成JSON格式并返回前台解析
- C#对XML、JSON等格式的解析
- C#对XML、JSON等格式的解析
- C#对XML、JSON等格式的解析
- C#对XML、JSON等格式的解析 (转)
- C# 发送HTTP请求 C#解析Json格式