我需要的json格式是
{
"nodes": {
"1": {
"attriba": "a1",
"attribb": "b1",
"label": "1",
"attribc": false
},
"2": {
"attriba": "a2",
"label": "2",
"attribc": false
},
"3": {
"attriba": "a3",
"label": "3",
"attribc": false
},
"4": {
"attriba": "none",
"label": "4",
"attribc": false
},
"5": {
"attriba": "none",
"label": "5",
"attribc": false
}
}
}
现在通常我会创建类并填充数据并调用"Newtonsoft.Json.JsonConvert"。SerializeObject"获取所需的json字符串。
但是在这种情况下,格式是这样的,我无法找出类的结构…
我认为最顶级的课程应该是这样的……
public class Response
{
[JsonProperty("nodes")]
public List<Node> Nodes { get; set; }
}
The bottom class .
public class Nodedata
{
[JsonProperty("attriba")]
public string Attriba { get; set; }
[JsonProperty("attribb")]
public string Attribb { get; set; }
[JsonProperty("label")]
public string Label { get; set; }
[JsonProperty("attribc")]
public bool Attribc { get; set; }
}
但是,我如何管理节点类(值"1"到"5"),它没有键值..
任何帮助都将是真诚的感谢。
谢谢
public class Response
{
public Dictionary<string, Node> nodes {get;set;}
}
public class Node
{
public string attriba { get; set; }
public string attribb { get; set; }
public string label { get; set; }
public bool attribc { get; set; }
}