1. DataTable转List

// 创建一个DataTable对象

DataTable dataTable = new DataTable();

// 将DataTable转换为List

List dataList = dataTable.AsEnumerable().ToList();

2. DataTable转Dictionary

// 创建一个DataTable对象

DataTable dataTable = new DataTable();

// 将DataTable转换为Dictionary

Dictionary dictionary = dataTable.AsEnumerable()

.ToDictionary(row => row.Field("KeyColumn"), row => row.Field("ValueColumn"));

3. DataTable转JSON

// 创建一个DataTable对象

DataTable dataTable = new DataTable();

// 将DataTable转换为JSON字符串

string json = JsonConvert.SerializeObject(dataTable, Formatting.Indented);

4. DataTable转XML

// 创建一个DataTable对象

DataTable dataTable = new DataTable();

// 将DataTable转换为XML字符串

string xml = dataTable.GetXml();

5. List转DataTable

// 创建一个List对象

List dataList = new List();

// 将List转换为DataTable

DataTable dataTable = dataList.CopyToDataTable();

6. List转Dictionary

// 创建一个List>对象

List> list = new List>();

// 将List>转换为Dictionary

Dictionary dictionary = list.ToDictionary(x => x.Key, x => x.Value);

7. List转JSON

// 创建一个List对象

List list = new List();

// 将List转换为JSON字符串

string json = JsonConvert.SerializeObject(list, Formatting.Indented);

8. List转XML

// 创建一个List对象

List list = new List();

// 将List转换为XML字符串

string xml;

using (StringWriter stringWriter = new StringWriter())

{

XmlSerializer serializer = new XmlSerializer(typeof(List));

serializer.Serialize(stringWriter, list);

xml = stringWriter.ToString();

}

9. Dictionary转List

// 创建一个Dictionary对象

Dictionary dictionary = new Dictionary();

// 将Dictionary转换为List>

List> list = dictionary.ToList();

10. Dictionary转DataTable

// 创建一个Dictionary对象

Dictionary dictionary = new Dictionary();

// 创建一个DataTable对象,用于存储Dictionary的数据

DataTable dataTable = new DataTable();

// 将Dictionary的键作为列名,值作为数据行的值,添加到DataTable中

foreach (KeyValuePair kvp in dictionary)

{

dataTable.Columns.Add(kvp.Key, kvp.Value.GetType());

}

dataTable.Rows.Add(dictionary.Values.ToArray());

11. Dictionary转JSON

// 创建一个Dictionary对象

Dictionary dictionary = new Dictionary();

// 将Dictionary转换为JSON字符串

string json = JsonConvert.SerializeObject(dictionary, Formatting.Indented);

12. Dictionary转XML

// 创建一个Dictionary对象

Dictionary dictionary = new Dictionary();

// 将Dictionary转换为XML字符串

string xml;

using (StringWriter stringWriter = new StringWriter())

{

XmlSerializer serializer = new XmlSerializer(typeof(Dictionary));

serializer.Serialize(stringWriter, dictionary);

xml = stringWriter.ToString();

}

13. JSON转List

// 创建一个JSON字符串

string json = "[{\"name\":\"John\", \"age\":30}, {\"name\":\"Alice\", \"age\":25}]";

// 将JSON字符串转换为List

List list = JsonConvert.DeserializeObject>(json);

14. JSON转Dictionary

// 创建一个JSON字符串

string json = "{\"name\":\"John\", \"age\":30}";

// 将JSON字符串转换为Dictionary

Dictionary dictionary = JsonConvert.DeserializeObject>(json);

15. JSON转DataTable

// 创建一个JSON字符串

string json = "[{\"Name\":\"John\", \"Age\":30}, {\"Name\":\"Alice\", \"Age\":25}]";

// 将JSON字符串转换为DataTable

DataTable dataTable = JsonConvert.DeserializeObject(json);

16. JSON转XML

// 创建一个JSON字符串

string json = "{\"name\":\"John\", \"age\":30}";

// 将JSON字符串转换为XML字符串

XmlDocument xmlDoc = JsonConvert.DeserializeXmlNode(json);

string xml = xmlDoc.OuterXml;

17. XML转List

// 创建一个XML字符串

string xml = "John30Alice25";

// 将XML字符串转换为List

List list;

using (StringReader stringReader = new StringReader(xml))

{

XmlSerializer serializer = new XmlSerializer(typeof(List));

list = (List)serializer.Deserialize(stringReader);

}

18. XML转Dictionary

// 创建一个XML字符串

string xml = "John30";

// 将XML字符串转换为Dictionary

Dictionary dictionary;

using (StringReader stringReader = new StringReader(xml))

{

XmlSerializer serializer = new XmlSerializer(typeof(Dictionary));

dictionary = (Dictionary)serializer.Deserialize(stringReader);

}

19. XML转DataTable

// 创建一个XML字符串

string xml = "John30Alice25";

// 将XML字符串转换为DataTable

DataSet dataSet = new DataSet();

dataSet.ReadXml(new StringReader(xml));

DataTable dataTable = dataSet.Tables[0];

20. XML转JSON

// 创建一个XML字符串

string xml = "John30";

// 将XML字符串转换为JSON字符串

XmlDocument xmlDoc = new XmlDocument();

xmlDoc.LoadXml(xml);

string json = JsonConvert.SerializeXmlNode(xmlDoc);

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: 

发表评论

返回顶部暗黑模式