Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF-将XML属性作为子JSON返回_C#_Asp.net_Json_Wcf - Fatal编程技术网

C# WCF-将XML属性作为子JSON返回

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

我正在开发WCF服务。其中一个数据成员是XElement类型。如何将XElement数据成员作为子Json返回。我尝试过Newtonsoft.Json,但它增加了黑色的斑点。下面是我的DataContract类


[数据合同]

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,不容易映射为对象。