-1
我有靜態屬性這樣一個嵌套類:如何反序列化JSON(newtonsoft)到嵌套靜態類
public class A {
public class B {
public static string BString = null;
}
}
這裏是JSON:
{
B {
"BString" : "Hello"
}
}
我想反序列化這個JSON以便它設置嵌套的靜態值(ABBString應包含字符串Hello)。我對牛頓軟件瞭解不多,但是有沒有辦法讓它做到這一點,而不必實例化B類。 我不想根本不需要改變班級就可以開始工作。我知道你可以將[JsonProperty]添加到靜態屬性中以正確地反序列化,但這不適用於嵌套類。
反序列化與實例有關。所以你可能會在這裏走錯了路。 (並且該數據片段不是有效的JSON。) – Wormbo
JsonConvert.DeserializeObject(JsonParams); –
除非您主動打擊序列化庫,否則這不是真的可能。正如@Wormbo提到的,JSON代表* objects *,而不是名稱空間,通常不是靜態變量。從「Newtonsoft」閱讀時,絕對有可能讀取您的定製邏輯,但幾乎肯定有更好的方法來完成您所需要的。 – Rob