在C#中,我正在将对象传递给函数。我需要在其中包含破折号“-”的对象中添加一个属性。如何在对象中传递该虚线属性?
SendPushNotificationByAPNS(
device.RegisterId,
new
{
aps = new
{
badge = 0
alert = new
{
title = notificationTitle,
body = notificationBody,
sound = "default"
},
mutable-content = 1 <-- I need to add this but C# doesn't allow
},
entityId = entityId,
entityType = entityType
});
答案 0 :(得分:0)
您不必以与JSON格式相同的方式在C#中命名属性,您必须创建一个具有有关C#命名约定所需的所有属性的类。
然后,您可以添加[JsonProperty("mutable-content")]
属性以及您希望在JSON文件中看到的字段名称。
您的申请将请求另一个来源后,它将自动序列化。