簡體   English   中英

在屬性名稱中使用括號將序列化為JSON

[英]Serialize to JSON with parenthesis in property name

我正在使用Paypal API做一些付款的事情。

如果我看SetExpressCheckout,某些字段的格式為PAYMENTREQUEST_n_AMT 這對我很好,因為我有一個這樣的請求類:

public class SetExpressCheckoutRequest 
{
     public string PAYMENTREQUEST_0_AMT { get; set; }
}  

這樣可行。 現在我需要使用PAY操作 ,該操作具有如下字段

receiverList.receiver(0).email 

由於c#屬性名稱中不允許使用括號,因此我應該如何在請求類上編寫相應的屬性。 我不想使用Dictionary<string, string>

我可以配置JSON.net來處理將_轉換為(嗎?

您可以使用JsonProperty屬性來自定義JSON屬性名稱:

public class Request
{
    [JsonProperty("receiverList.receiver(0).email")]
    public string Email { get; set; }
}

暫無
暫無

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

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