Я генерирую ниже формат JSON, может кто-то сказать мне, как преобразовать его обратно в мой класс.Преобразуйте этот формат JSON с помощью конвертера JSON
["Node1",{"DictionaryNode1_1":"NodeValue1","DictionaryNode1_2":"NodeValue2","DictionaryNode1_3":"NodeValue3"},["Node11",{"DictionaryNode11_1":"NodeValue1","DictionaryNode11_2":"NodeValue2","DictionaryNode11_3":"NodeValue3"},"Node12",null,["Node121",null,["Node1211",{"DictionaryNode1211_1":"NodeValue1","DictionaryNode1211_2":"NodeValue2","DictionaryNode1211_3":"NodeValue3"}]]],"Node2",null,["Node21","Node22"]]
Как я этого добиться, используя метод ниже преобразователя.
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
}
Ниже приведен список для преобразования.
[JsonConverter(typeof(TreeNodeConverter))]
public class SubTreeNode : TreeNode
{
private Dictionary<string, string> _dicAttr;
public Dictionary<string,string> dicAttr
{
get
{
return _dicAttr;
}
set
{
_dicAttr = value;
}
}
}