我有一个字符串列表,其中包含以下项目:
- 001-HA-经理
- 001-HA-主管
- 001-HA-确认
- 001-HA-文件审查员
- 001-HA-经理评审员
- 002-HA-经理
- 002-HA-主管
- 002-HA-确认
我需要那些项目在下面的JSON格式:
{
"Project": [
{
"ProjectCode": "001",
"Groups": ["Manager", "Supervisor", "Validation", "DocumentReviewer","ManagerReviewer"]
},
{
"ProjectCode": "002",
"Groups": ["Manager", "Supervisor", "Validation"]
}
]
}de这里
3条答案
按热度按时间zbwhf8kr1#
你可以试试这个代码
crcmnpdw2#
使用传统的方法,不使用任何一行程序。我已经创建了相应的
Model
类来保存您的数据,并根据需要将其标记化,以将相应的字段填写到Model
类中:小提琴:https://dotnetfiddle.net/XH28FX
输出:
{"Project":[{"ProjectCode":"001","Groups":["Manager","Supervisor","Validation","DocumentReviewer","ManagerReviewer"]},{"ProjectCode":"002","Groups":["Manager","Supervisor","Validation"]}]}
从Jsonlint验证后:
nfs0ujit3#
首先创建类
然后,定义一个构造函数来接收数据,然后分离项目和组,然后对项目进行分组并创建Jason
我使用Newtonsoft.json和Linq
1.创建类
2.添加数据
3.group 使用linq创建json