How to read external JSON File dynamically return as a dynamic list?

Hi All,

i want to create a web api method to read the external json file dynamically using dynamic key word and return as dynamic list

here is my code which throws an exception
public List<dynamic> GetDynamicUI()
{
// var obj = new List<Domain.DynamicUIModel>();
try
{
using (StreamReader r = new StreamReader("/DynamicListUI.json"))
{

var json = r.ReadToEnd();
dynamic array = JsonConvert.SerializeObject(json);
dynamic array1 = JsonConvert.DeserializeObject(array);
List<dynamic> obj = new List<dynamic>() ;
obj = JsonConvert.DeserializeObject<List<dynamic>>(array1);
// obj = r.ReadToEnd();




return obj;
}
}
catch (Exception ex)
{ throw ex; }
}

Please any one help to get rid of this

Thanks in advance

Prem Kumar A