【发布时间】:2016-03-24 06:33:23
【问题描述】:
我正在尝试将新的 ASP.NET 5 配置生成器用于以下对象。有人知道数组类型字段的 JSON 语法吗?
public class ProjectConfiguration
{
public ProjectSubfolder[] ProjectSubfolders { get; set; }
}
public class ProjectSubfolder
{
public string Name { get; set; }
public ProjectPermission[] ProjectPermissions { get; set; }
}
public class ProjectPermission
{
public string Identity { get; set; }
public FileSystemRights FileSystemRights { get; set; }
public InheritanceFlags InheritanceFlags { get; set; }
public PropagationFlags PropagationFlags { get; set; }
public AccessControlType AccessControlType { get; set; }
}
我使用的无法填充 ProjectConfiguration.ProjectSubfolders 数组的 json 看起来像:
{
"ProjectConfiguration": {
"ProjectSubfolders": [
{
"Name": "MyName",
"ProjectPermissions": [
{
"Identity": "Domain\\ShortId",
"FileSystemRights": "FileSystemRights.CreateDirectories",
"InheritanceFlags": "InheritanceFlags.None",
"PropagationFlags": "PropagationFlags.NoPropagateInherit",
"AccessControlType": "AccessControlType.Allow"
}
]
}
]
}
}
【问题讨论】:
-
我更新了问题,似乎“ProjectSubfolders”键填充了任意数量的对象,包括它们的“Name”键,但从未填充的是“ProjectPermissions”?工作的“ProjectSubfolders”数组和不工作的“ProjectPermissions”数组之间的语法是一样的吗?
标签: asp.net json configuration