在向第三方支付提供商发布数据时,我通常会序列化一个表示字段的 MVC 模型。我已经多次使用这种技术并且效果很好。
但是现在我面临着这个规范:
请注意,字段名称包含方括号。我不知道如何在我的模型属性中包含完整的字段名称,目前模型如下所示:
public string action { get; set; }
public string api_key { get; set; }
public string RetailerUniqueRef { get; set; }
public string InstallationID { get; set; }
public float Price { get; set; }
public string Description { get; set; }
public string Code { get; set; }
public float Deposit { get; set; }
public string SchemeCode { get; set; }
如您所见,属性名称只是字段名称的一部分。如果我像这样添加方括号:
public string identification[api_key] { get; set; }
这失败了,因为编译器非常正确地认为它是一个数组。如何在属性名称中包含方括号,或者还有其他方法吗?