Par*_*one 5 c# serialization json
首先; 我正在使用Newtonsoft.Json将JSON反序列化为这样的对象:
JSON:
[{"number":22041}]
Run Code Online (Sandbox Code Playgroud)
订单对象
[JsonProperty("number")]
public string OrderNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)
但是,根据"其他"方面的版本,Json可能会变为
[{"order_number":22041}]
Run Code Online (Sandbox Code Playgroud)
所以我实际上想要预先定义"number"和"order_number"来反序列化到我的OrderNumber中.
有没有办法实现类似下面的东西(实际上有效)
[JsonProperty("order_number")]
[JsonProperty("number")]
public string OrderNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)
我可以编写另一个具有相同属性的类,但使用其他JsonProperties取决于它们所使用的版本,但这似乎是最后一次尝试的东西,除非没有可能的方法来更容易地做到这一点.
更新
我同意这个问题与上述问题重复.但是,由于JSON中的给定键发生了显着变化,因此我将制作重复的对象(OrderV1,OrderV2作为示例).
在我的情况下,简单地将一些字符替换为其他字符是不够的.
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |