【发布时间】:2017-04-03 09:36:18
【问题描述】:
我有 json:
[
{
"Name" : "SHA of timestamp",
"ProjectURL" : "URL to Proj",
"AccountIdentifier" : "Account Identifier",
"Repositories":
{
"GitLink1":
{
"Login" : "login1",
"Password" : "pas1"
},
"GitLink2":
{
"Login" : "login2",
"Password" : "pas2"
},
...
"GitLink999":
{
"Login" : "login999",
"Password" : "pass999"
}
}
},
...
{
Same entry
}
]
我需要将它填入我创建的类的 IEnumerable 中
public class Git
{
public string Login { get; set; }
public string Password { get; set; }
}
public class Repositories
{
public Git git { get; set; }
}
public class ConfigEntry
{
public string Name { get; set; }
public string ProjectURL { get; set; }
public string AccountIdentifier { get; set; }
public Repositories Repositories { get; set; }
}
使用
IEnumerable<ConfigurationEntry> config = JsonConvert.DeserializeObject<IEnumerable<ConfigurationEntry>>(CONFIGJSON);
其中 CONFIGJSON 包含第一个 json 文件。
给我这个 ConfigEntry 类的数据:
名称:“填充了一些数据”
项目网址:相同
AccountIdentifier : 相同
存储库:NULL
如何使用配置 JSON 中的所有数据填充 Repositories 字段?
有什么想法吗。
【问题讨论】: