请教下 asp.net 怎么解析 json 数据
[{'key':1126,'values':339},
{'key':1161,'values':239},
'key':11316,'values':3921}]
比如说以上数据:
想拼接成 一条SQL语句 insert into 表(key,values) values ( 值1,值2),(值1,值2),( 值1,值2)
------解决方案--------------------这个是一个类的数组序列化的json数据,可以 写个对应的类,然后反序列化,
如
public class Item
{
public int key
{
get;set;
}
public int values
{
get;set;
}
}
JavaScriptSerializer js = new JavaScriptSerializer();
return js.Deserialize<List<Item>>(strJson);
------解决方案--------------------
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。 在声明一个集合。 之后得到集合在慢慢循环出你要的结果。
------解决方案--------------------
你还来真的。。。
好吧 大致说一下。。。
首先 Replace() 替换掉 [ ]
剩下.{'key':1126,'values':339},
{'key':1161,'values':239},
'key':11316,'values':3921}
然后就用数组了哈。
数组之后就再split