1
I need to generate and expose a Json via web api and the doubt is as follows:
1st. - You cannot expose the attribute "services":null
, as the Json generated by me described below ?
2nd. - How do I generate at the beginning of Json: "services": [
as the Requested Json ?
Models:
public class ProductType
{
public ProductType()
{
services = new Services();
}
public string productType { get; set; }
public Services services { get; set; }
}
public class Services
{
public string subtype { get; set; }
public string services { get; set; }
}
What JSON should look like:
{
"services": [
{
"productType": "Produto A",
"services": [
{
"subtype": "Sub Produto A1"
}
]
},
{
"productType": "Produto B",
"services": [
{
"subtype": "Sub Produto A2"
}
]
},
{
"productType": "Produto C",
"services": [
{
"subtype": "Sub Produto A3"
}
]
}
]
}
How I am generating JSON:
[
{
"productType":"Produto A",
"services":
{
"subtype":"Sub Produto A",
"services":null
}
},
{
"productType":"Produto B",
"services":
{
"subtype":"Sub Produto B",
"services":null
}
},
{
"productType":"Produto C",
"services":
{
"subtype":"Sub Produto C",
"services":null
}
}
]