很全面的json轉換類

2021-06-06 18:34:13 字數 2204 閱讀 5865

using system;

using system.collections.generic;

using system.text;

using system.data;

using system.reflection;

using system.collections;

using system.data.common;

public class convertjson

else if (type == typeof(datetime))

else if (type == typeof(bool))

else if (type != typeof(string) && string.isnullorempty(str))

return str;

}#endregion

#region list轉換成json

///

/// list轉換成json

///

public static string listtojson(ilistlist)

///

/// list轉換成json

///

#region 物件轉換為json

///

/// 物件轉換為json

///

/// 物件

/// json字串

public static string tojson(object jsonobject)

else if (objectvalue is string)

else if (objectvalue is ienumerable)

else

jsonstring += "\"" + tojson(propertyinfo[i].name) + "\":" + value + ",";

}jsonstring.remove(jsonstring.length - 1, jsonstring.length);

return jsonstring + "}";

}#endregion

#region 物件集合轉換json

///

/// 物件集合轉換json

///

/// 集合物件

/// json字串

public static string tojson(ienumerable array)

jsonstring.remove(jsonstring.length - 1, jsonstring.length);

return jsonstring + "]";

}#endregion

#region 普通集合轉換json

///

/// 普通集合轉換json

///

/// 集合物件

/// json字串

public static string toarraystring(ienumerable array)

jsonstring.remove(jsonstring.length - 1, jsonstring.length);

return jsonstring + "]";

}#endregion

#region  dataset轉換為json

///

/// dataset轉換為json

///

/// dataset物件

/// json字串

public static string tojson(dataset dataset)

jsonstring = jsonstring.trimend(',');

return jsonstring + "}";

}#endregion

#region datatable轉換為json

///

/// datatable轉換為json

///

/// datatable物件

/// json字串

///

/// datatable轉換為json

///

#region datareader轉換為json

///

/// datareader轉換為json

///

/// datareader物件

/// json字串

SecureCRT很全面的常用命令

一 ls 只列出檔名 a 列出所有檔案,包含隱藏檔案。ll a l 列表形式,包含檔案的絕大部分屬性。ll r 遞迴顯示。ll r help 此命令的幫助。ll help 二 cd改變目錄 cd 進入根目錄 cd cd 回到上級目錄 cd pwd 顯示當前所在的目錄 pwd 三.less 檔名 檢視...

CSS之定位(很用心全面的總結)

浮動可以讓多個塊級盒子一行沒有縫隙排列顯示,經常用於橫向排列盒子。定位則是可以讓盒子自由的在某個盒子內移動位置或者固定螢幕中的某個位置,並且可以壓住其他盒子。定位 將盒子定在某乙個位置,所以定位也是在擺放盒子,按照定位的方式移動盒子。定位 定位模式 邊偏移值語義 static 靜態定位 relati...

JSON學習四 JSON裡面的類

json的定義 一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案 有點類似於正規表示式 獲得了當今大部分語言的支援 從而可以在不同平台間進行資料交換。json採用相容性很高的文字格式,同時也具備類似於c語言體系的行為。json.org 為什麼用jso...