关于字符串的一些操作

C#去除Split()中去除内容为空的数据

var  str="0001,0002,";

var strusers2 = str.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)  ///结果["0001","0002",""]

 

JSON字符串转对象

public static T JsonToObj<T>(string json)
{
JavaScriptSerializer jserializer = new JavaScriptSerializer();
jserializer.MaxJsonLength = int.MaxValue;
if (string.IsNullOrEmpty(json)) json = "{}";
T obj = jserializer.Deserialize<T>(json);
return obj;
}

 

无明确字段名的情况下 JSON字符串转对象

var DynamicObject = JsonConvert.DeserializeObject<List<dynamic>>(exportStr);  //如果只有一行那就是var DynamicObject = JsonConvert.DeserializeObject<dynamic>(exportStr);  

for (int i = 0; i < DynamicObject.Count; i++) {
var row = DynamicObject[i];
foreach (JProperty col in row)
{
string aa = col.Name;//属性
string bb = col.Value.ToString();//值

}
}

 

posted @ 2021-07-01 10:24  若白过隙  阅读(17)  评论(0编辑  收藏  举报