C# 将值放入数组以创建JSON
我有以下课程:C# 将值放入数组以创建JSON,c#,json,C#,Json,我有以下课程: public class Person { public string typeOfPerson { get; set; } public string personIdentifier { get; set; } public Persondetails personDetails { get; set; } public Name[] names { get; set; } } public class Name { public s
public class Person
{
public string typeOfPerson { get; set; }
public string personIdentifier { get; set; }
public Persondetails personDetails { get; set; }
public Name[] names { get; set; }
}
public class Name
{
public string id { get; set; }
public string firstName { get; set; }
public string middleNames { get; set; }
public string surName { get; set; }
public string nameSuffix { get; set; }
}
public class Persondetails
{
public string dateOfBirth { get; set; }
public string yearOfBirth { get; set; }
public string age { get; set; }
public string gender { get; set; }
public string noOfDependents { get; set; }
public string occupancyStatus { get; set; }
public string mothersMaidenName { get; set; }
public string spouseName { get; set; }
}
我想用它创建以下JSON:
"contacts": [{
"id": "APPLICANT_CONTACT_ID_1",
"person": {
"typeOfPerson": "",
"personIdentifier": "",
"personDetails": {
"dateOfBirth": "1990-12-09",
"yearOfBirth": "",
"age": "",
"gender": "",
"noOfDependents": "",
"occupancyStatus": "",
"mothersMaidenName": "",
"spouseName": ""
},
"names": [{
"id": "",
"firstName": "Test1",
"middleNames": "D",
"surName": "Test2",
"nameSuffix": ""
}]
}
}]
任何帮助都将不胜感激。您是否考虑过这样构建您的课程?? (JsonProperty是JSON中的值) 然后,您将使用以下命令序列化创建的对象:
jsonString = JsonSerializer.Serialize(yourObject);
您将收到所需的JSON
使用此工具可以轻松生成类
你试过什么吗,只需使用json序列化。如何将值放入数组
JsonMapper.ToJson(yourdata)中
类似的内容我正在读取ASP.net表单中的值,然后我想将这些值放在这些类中,并像上面提到的那样构建JSON。您是否正在尝试使用您编写的类创建JSON,并试图找出如何做到这一点?谢谢。我想这样试试。我正在从表单中读取值firstName、LastName等,我需要将该表单中的值放入这些属性中。问题是如何将值放入这些嵌套数组。@Anjali只需将其用作对象,创建并访问contact.person.names[I].firstName=“Inga”,然后序列化该对象,就可以得到带有这些值的JSON。
jsonString = JsonSerializer.Serialize(yourObject);