我使用Newtonsoft Json庫來序列化/反序列化json。例如說我有以下幾種類型:Newtonsoft Json DeserializeObject複雜類型
public class Form {
public int Id { get; set; }
}
public class FormParameters {
public Form Form { get; set; }
}
現在說我嘗試以下方法:
var ex1 = JsonConvert.DeserializeObject("{\"Id\": \"2\"}", typeof(Form));
它正確地反序列化對象。但是我想以下工作:
var ex2 = JsonConvert.DeserializeObject("{\"Form\": \"2\"}", typeof(FormParameters));
從形式(2在上面的例子中)的值將映射到針對FormParameters類的形式屬性的ID。不幸的是,傳入反序列化方法的字符串是固定的,我無法更改它。理想情況下,我想向FormParameters類的Form屬性添加一個屬性。請注意,任何解決方案都不能破壞第一個示例。
我希望我已經解釋得很好。我真的很感激幫助。謝謝
不知道我能辨別出這個問題 –
從你給出的答案看,你對我想要達到的目標有一個想法。我添加了一條評論來幫助更好地解釋問題。 – nfplee