C#操作JSON字符串
2013-08-27 10:18
197 查看
在前面的文章中,小猪分享过如何将json字符串转换成js对象,具体请看传送门。
那如果是前台通过js等其他东东发送过来的json字符串我们要如何将其转换成C#对象呢?
如果是post过来的json数组的话我们可以直接使用Request.Form[""]的方式获取值。
今天小猪分享的是如何将json数组转换成C#对象。
首先引用,
第二部:定义实体类
第三部:定义泛型转换
第四部:使用
特别注意:
使用的json字符串中的数据字段必须大于等于实体类中的属性。也就是实体类中有的属性则json字符串中也有,否则可能保存,相反,json字符串中有的则实体类中不一定要有。
那如果是前台通过js等其他东东发送过来的json字符串我们要如何将其转换成C#对象呢?
如果是post过来的json数组的话我们可以直接使用Request.Form[""]的方式获取值。
今天小猪分享的是如何将json数组转换成C#对象。
首先引用,
using System.Web.Script.Serialization;
第二部:定义实体类
class Entity { public int status { get; set; } }
第三部:定义泛型转换
public static T JSONToObject<T>(string jsonText) { JavaScriptSerializer jss = new JavaScriptSerializer(); return jss.Deserialize<T>(jsonText); }
第四部:使用
Entity entity= JSONToObject<Entity>(JsonString);
特别注意:
使用的json字符串中的数据字段必须大于等于实体类中的属性。也就是实体类中有的属性则json字符串中也有,否则可能保存,相反,json字符串中有的则实体类中不一定要有。
相关文章推荐
- C# 操作JSON字符串用于与网页中的返回数据进行互动
- c# 【MVC】WebApi返回各种类型(图片/json数据/字符串)
- C#之字符串格式化操作...
- JSON.NET框架实现C#对象和JSON字符串的转换
- C#常用各种类型转json字符串
- C# Winform反序列化复杂json字符串
- C# json字符串转为对象及JavaScriptSerializer:
- C#中一些字符串操作的常用用法
- C#中的Json操作
- c# json字符串转xml对象代码
- C#优化字符串操作
- C#对象转json字符串和json字符串转对象
- C#中如何正确的操作字符串?
- EXTJS action后台接受前台没有key的json字符串(C#也可以参考)
- json文件解析为字符串的操作
- C#中一些字符串操作的常用用法
- C#使用Http Post方式传递Json数据字符串调用Web Service
- C#: json字符串中的特殊字符处理
- 在C#中使用json字符串
- fastjson对json字符串JSONObject和JSONArray互相转换操作示例