I've the following c# Class
public class Output
{
public string name { get; set; }
public string[] results { get; set; }
}
Which results in below output after execution
[
{
"name": "Field1",
"results": [
"One",
"Two",
"Three"
]
},
{
"name": "Field2",
"results": [
"One",
"Two",
"Three",
"Four"
]
}
]
Is there any utility or library which can convert my JSON into DataTable. I checked the JSON.net example but that require the JSON must be in below format to convert that into table
string json = @"[{"Field1" : "One", "Field2": "One"}
{"Field1" : "Two", "Field2": "Two"}
{"Field1" : "Three", "Field2": "Three"}
{"Field1" : "", "Field2": "Four"}];
var table = JsonConvert.DeserializeObject<DataTable>(json);
Also, Any clue if my JSON can be converted in the format needs for JsonConvert.DeserializeObject
It's not duplicate, the question marked in duplicate discusses the best way instead the complex JSON format example i provided here.
Expected Output
Field1, Field2
One, One
Two, Two
Three, Three
null,Four