关于字符串的一些操作
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();//值
}
}