簡體   English   中英

內容類型XML的Web Api返回完整的類-而JSON僅返回ID

[英]Web Api of content-type XML returns complete class - while JSON returns just ID

我創建了一個.net Web Api項目。 我已經有一個現有的邏輯和數據層,並希望使用Web Api公開一些數據。 當返回的內容類型為XML時,一切正常,所有相關記錄和所有字段均正確返回。 但是,如果我將content-type更改為JSON-所有相關記錄都只返回ID。

我已經使用Fiddler和其他瀏覽器驗證了這一點。

我可以創建一個杜比課程並對其進行補充,但這是一件痛苦的事,需要大量工作。 有什么想法嗎?

PS返回的類的字段僅包含簡單類型(確定為99%)。

@就是這樣!

我必須返回並將“ [DataContract]”添加到類中,並將“ [DataMember]”添加到成員中,然后數據通過。

http://msdn.microsoft.com/en-us/library/ms733127.aspx

namespace MyTypes
{
    [DataContract]
    public class PurchaseOrder
    {
        private int poId_value;

        // Apply the DataMemberAttribute to the property.
        [DataMember]
        public int PurchaseOrderId
        {

            get { return poId_value; }
            set { poId_value = value; }
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM