C# WCF-将XML属性作为子JSON返回
我正在开发WCF服务。其中一个数据成员是XElement类型。如何将XElement数据成员作为子Json返回。我尝试过Newtonsoft.Json,但它增加了黑色的斑点。下面是我的DataContract类C# WCF-将XML属性作为子JSON返回,c#,asp.net,json,wcf,C#,Asp.net,Json,Wcf,我正在开发WCF服务。其中一个数据成员是XElement类型。如何将XElement数据成员作为子Json返回。我尝试过Newtonsoft.Json,但它增加了黑色的斑点。下面是我的DataContract类 [数据合同] public class Car { /// <summary> /// Constructor. /// </summary> public Car() { } /// <summ
[数据合同]
public class Car
{
/// <summary>
/// Constructor.
/// </summary>
public Car()
{
}
/// <summary>
/// Gets id.
/// </summary>
[DataMember]
public String Id { get; internal set; }
/// <summary>
/// Gets or sets name.
/// </summary>
[DataMember]
public string Name { get; set; }
/// <summary>
/// Gets or sets form.
/// </summary>
[DataMember]
public XElement Form { get; set; }
}
公车
{
///
///构造器。
///
公共汽车
{
}
///
///获取id。
///
[数据成员]
公共字符串Id{get;内部集合;}
///
///获取或设置名称。
///
[数据成员]
公共字符串名称{get;set;}
///
///获取或设置窗体。
///
[数据成员]
公共元素形式{get;set;}
}
为什么要退回XElement,让客户的生活更艰难。(解析json和xml)。为什么所有内容都不在json中?我不想将表单属性返回为xml,但xml应该转换为表单属性的子json。那么为什么不将其声明为公共表单
?我正在从数据库中获取表单xml。它是一个非常复杂的xml,不容易映射为对象。