我正在使用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可以做到这一点吗?