using System.Collections.Generic;
using System.Linq.Dynamic.Core;
var people = JsonConvert.DeserializeObject(json) as IEnumerable<dynamic> ?? [];
var numbsers = people.AsQueryable().SelectMany("PhoneNumbers").ToDynamicList();
Console.WriteLine(JsonConvert.SerializeObject(numbsers));
public static class MyExtensions
public static IQueryable MySelectMany(this IQueryable source, string selector)
return source.Select(selector).ToDynamicList()
.Select(it => it as IEnumerable<object>)