[英]How to convert JSON response to XML in C#?
我有一个 JSON 格式的 API 响应,如何将它转换为 XML 响应 Z240AA2CEC2029C57EZADCEEEE
我不知道将 JSON 转换为 XML 的脚本的位置
public static async Task<List<PointMaster>> ExecuteTest(string query)
{
string connStrResult = ConfigurationManager.ConnectionStrings["PostGresConnection"].ConnectionString;
NpgsqlConnection connection;
NpgsqlCommand command;
NpgsqlDataReader reader;
List<PointMaster> master = new List<PointMaster>();
connection = new NpgsqlConnection(connStrResult);
connection.Open();
command = new NpgsqlCommand(query, connection);
reader = command.ExecuteReader();
while (await reader.ReadAsync())
{
PointMaster point = new PointMaster
{
point_id = Convert.ToString(reader["point_id"]),
point_type = (string)reader["point_type"],
sp_geometry = (PostgisPoint)(reader["sp_geometry"]),
msid = Convert.ToInt32(reader["msid"]),
};
master.Add(point);
}
return master;
}
我希望将该响应更改为 XML
Go 到Global.asax
和Application_Start()
中的以下代码:
GlobalConfiguration.Configuration.Formatters.XmlFormatter.UseDataContractSerializer = true;
或 go 到WebApiConfig.cs
并将这一行放入Register(HttpConfiguration config)
:
config.Formatters.XmlFormatter.MediaTypeMappings.Add(
new QueryStringMapping("type", "xml", new MediaTypeHeaderValue("application/xml")));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.