I use the following approach to convert most of my JSON API results to an object:
public void ExpandoObject()
{
var sampleDATA = Sample.Create();
var json = JsonConvert.SerializeObject(sampleDATA);
var expConverter = new ExpandoObjectConverter();
dynamic obj = JsonConvert.DeserializeObject<ExpandoObject>(json, expConverter);
var a = obj.A;
var b = obj.B;
var c = obj.C;
}
However, I came across a strange situation with this JSON format ...
[
{
"id": 42,
"name": "example name",
"member_count": 42,
"created_date": "example created_date",
"last_update": "example last_update",
"last_reset": "example last_reset"
}
]
Since this is an array, how can I access the elements, the ExpandoObject should be of IDictionary types.
Has anyone had experience?
source
share