1. DataTable转List
// 创建一个DataTable对象
DataTable dataTable = new DataTable();
// 将DataTable转换为List
List
2. DataTable转Dictionary
// 创建一个DataTable对象
DataTable dataTable = new DataTable();
// 将DataTable转换为Dictionary
Dictionary
.ToDictionary(row => row.Field
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
// 将List
DataTable dataTable = dataList.CopyToDataTable();
6. List转Dictionary
// 创建一个List
List
// 将List
Dictionary
7. List转JSON
// 创建一个List
List
// 将List
string json = JsonConvert.SerializeObject(list, Formatting.Indented);
8. List转XML
// 创建一个List
List
// 将List
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
List
10. Dictionary转DataTable
// 创建一个Dictionary
Dictionary
// 创建一个DataTable对象,用于存储Dictionary的数据
DataTable dataTable = new DataTable();
// 将Dictionary的键作为列名,值作为数据行的值,添加到DataTable中
foreach (KeyValuePair
{
dataTable.Columns.Add(kvp.Key, kvp.Value.GetType());
}
dataTable.Rows.Add(dictionary.Values.ToArray());
11. Dictionary转JSON
// 创建一个Dictionary
Dictionary
// 将Dictionary转换为JSON字符串
string json = JsonConvert.SerializeObject(dictionary, Formatting.Indented);
12. Dictionary转XML
// 创建一个Dictionary
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>(json);
14. JSON转Dictionary
// 创建一个JSON字符串
string json = "{\"name\":\"John\", \"age\":30}";
// 将JSON字符串转换为Dictionary
Dictionary
15. JSON转DataTable
// 创建一个JSON字符串
string json = "[{\"Name\":\"John\", \"Age\":30}, {\"Name\":\"Alice\", \"Age\":25}]";
// 将JSON字符串转换为DataTable
DataTable dataTable = JsonConvert.DeserializeObject
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 = "
// 将XML字符串转换为List
List
using (StringReader stringReader = new StringReader(xml))
{
XmlSerializer serializer = new XmlSerializer(typeof(List
list = (List
}
18. XML转Dictionary
// 创建一个XML字符串
string xml = "
// 将XML字符串转换为Dictionary
Dictionary
using (StringReader stringReader = new StringReader(xml))
{
XmlSerializer serializer = new XmlSerializer(typeof(Dictionary
dictionary = (Dictionary
}
19. XML转DataTable
// 创建一个XML字符串
string xml = "
// 将XML字符串转换为DataTable
DataSet dataSet = new DataSet();
dataSet.ReadXml(new StringReader(xml));
DataTable dataTable = dataSet.Tables[0];
20. XML转JSON
// 创建一个XML字符串
string xml = "
// 将XML字符串转换为JSON字符串
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
string json = JsonConvert.SerializeXmlNode(xmlDoc);
相关文章
发表评论