JSON形式的字符串在C#中怎样进行操作就能取到值? 现在我在C#中接收到了一个JSON形式的字符串{Name:"小明",Gender:"男",Age:25}怎样进行简单的操作我就能取到Gender中是值“男”?越简单越好,使用系统函数也行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主试试这个:public static T ParseJSON<T>(this string str) { T obj = Activator.CreateInstance<T>(); try { using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(str))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType()); return (T)serializer.ReadObject(ms); } } catch (Exception ex) { throw ex; } } string str="{Name:\"小明\",Gender:\"男\",Age:25}";string sex = str.Split(new char[] { '{', '}', ':', '"' }, StringSplitOptions.RemoveEmptyEntries)[3]; 例子:<script src="json.js"></script>// rtval的值:{"digg":[{"diggnum":"12","offnum":"0","pageviews":"680","username":"dodo"}]}function callback(rtval){ var myJSONObject2=eval("("+rtval+")"); alert(myJSONObject2["digg"][0].diggnum)}</script> 这个问题,思路可以这样,1,采用1楼的方法 将JSON字符串转为list格式数据; 2,对list格式数据进行读取;3,转为字符串格式。。 你需要建立一个类:{Name:"小明",Gender:"男",Age:25}public class className{ public string Name{get;set;} public string Gender{get;set;} public Int Age{get;set;}} C#如何让word表格居中显示 正则表达式 如何做到把combobox的内容全部添加? Access查询效率问题 简单的问题 為何在datagridview輸入數據後一定要手動把光標當前cell中離開後,你修改的數據才會認。 请教一个问题呀!如何在WEBform中作出一个类似于terrview控件一样的窗体呀! 控制台怎么关闭IE窗口? 关于GDI+生成单色BMP图片的问题,请高手进!!! winform项目打包 datagridview向数据库插入数据出错 C#打包数据库问题
public static T ParseJSON<T>(this string str)
{
T obj = Activator.CreateInstance<T>();
try
{
using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(str)))
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
return (T)serializer.ReadObject(ms);
}
}
catch (Exception ex)
{
throw ex;
}
}
<script src="json.js"></script>// rtval的值:{"digg":[{"diggnum":"12","offnum":"0","pageviews":"680","username":"dodo"}]}function callback(rtval){ var myJSONObject2=eval("("+rtval+")");
alert(myJSONObject2["digg"][0].diggnum)}</script>
{Name:"小明",Gender:"男",Age:25}
public class className
{
public string Name{get;set;}
public string Gender{get;set;}
public Int Age{get;set;}
}