[英]Serialize to JSON with parenthesis in property name
我正在使用Paypal API做一些付款的事情。
如果我看SetExpressCheckout,某些字段的格式為PAYMENTREQUEST_n_AMT
。 這對我很好,因為我有一個這樣的請求類:
public class SetExpressCheckoutRequest
{
public string PAYMENTREQUEST_0_AMT { get; set; }
}
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.