using System.Web.Script.Serialization JavaScriptSerializer jsonReader = new JavaScriptSerializer(); jsonReader.Deserialize
这个是一个类的数组序列化的json数据,可以 写个对应的类,然后反序列化, 如public class Item { public int key { get;set; } public int values { get;set; } }JavaScriptSerializer js = new JavaScriptSerializer(); return js.Deserialize<List<Item>>(strJson);
使用。net 提供的类,或者笨一点的方法就是split()慢慢分割算了
求方法 Split() 谢谢
public static T JSONToSource<T>(string jsonText) { System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer(); try { return jss.Deserialize<T>(jsonText); } catch (Exception ex) { throw ex; } }导入System.Web.Script.Serialization.JavaScriptSerializer。 之后你创建一个model。 在声明一个集合。 之后得到集合在慢慢循环出你要的结果。
array:[{'key':1126,'values':339},
{'key':1161,'values':239},
'key':11316,'values':3921}]
context.Request.Form["array[0][key]"]
我想通过 对字符串的遍历 解析 来生成 SQL 语句 求方法!
JavaScriptSerializer jsonReader = new JavaScriptSerializer();
jsonReader.Deserialize
如public class Item
{
public int key
{
get;set;
}
public int values
{
get;set;
}
}JavaScriptSerializer js = new JavaScriptSerializer(); return js.Deserialize<List<Item>>(strJson);
求方法 Split() 谢谢
public static T JSONToSource<T>(string jsonText)
{
System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonText);
}
catch (Exception ex)
{
throw ex;
}
}导入System.Web.Script.Serialization.JavaScriptSerializer。 之后你创建一个model。 在声明一个集合。 之后得到集合在慢慢循环出你要的结果。
求方法 Split() 谢谢
你还来真的
好吧 大致说一下
首先 Replace() 替换掉 [ ]
剩下.{'key':1126,'values':339},
{'key':1161,'values':239},
'key':11316,'values':3921}
然后就用数组了哈。
数组之后就再split
或者反序列化