有什么方法可以序列化json并将其与现有json合并?

时间:2018-07-03 23:37:18

标签: c# json json.net json-deserialization

我正在使用NewtonSoft JSON来处理json数据。我想做的是将json反序列化为c#模型,修改这些值,然后将更改合并到原始json图中。

我真的不想完全生成我的模型,因为我确实不需要修改很多属性,它们只需要保持不变即可。这是一个非常简化的示例:

{
  "order": {
    "orderNumber": "1000",
    "orderStatus": "SHIPPED",
    "shippingNumber": "5010830",
    "otherProp1": "val1",
    "otherProp2": "val2",
    "otherProp3": "val3",
    "otherProp4": "val4",
  }
}

public class Order
{
    public int OrderNumber { get; set; }
    public string OrderStatus { get; set; }
    public int ShippingNumber { get; set; }

    // I don't need the other properties
    // They should remain exactly as they are.
}

在我修改OrderStatus和ShippingNumber之后,它应该将我的更改重新合并到原始json中。现在,我正在阅读我的模型并遍历各种功能以将更改合并回到图中,但是使用NewtonSoft JSON可以做到这一点吗?

0 个答案:

没有答案