我想将JSON对象添加到新的JSON数组中吗?
例如:
我当前的JSON如下:
{
"name": "Sam",
"Age": 26,
"EmpNo": "999999"
}
但我想要下面这样:
{
"details": [
{
"name": "Sam",
"Age": 26,
"EmpNo": "999999"
}
]
}
有人能帮帮我吗?
在C#中有多个选项可以实现这一点。以下建议之一:
为您的第一个json创建一个类对象。
public class Detail
{
public string Name { get; set; }
public int Age { get; set; }
public int EmpNo { get; set; }
}
然后再创建一个类对象以将其保存为List
。
public class DetailsObject
{
public List<Detail> Details { get; set; }
}
在将Detail对象添加到Details列表之后。只需使用Newtonsoft.Json
包序列化对象
var detailsObject = new DetailsObject()
{
Details = new List<Detail>(){
new Detail(){
Name ="Sam",
Age =26,
EmpNo =999999
}
}
};
string json = JsonConvert.SerializeObject(detailsObject , Formatting.Indented);