我有一个端点,可以让我获取图表的顶部节点。我还允许客户端指定他希望检索的顶级节点的子节点:
例如:
/libraries/5?with=banner|videos
这将为我检索一个带有横幅对象和视频列表的库。
我提供了一个完整的查询语言,它支持嵌套。例如,如果您想要相同的结构但包括每个视频的封面和章节,您会要求:
/libraries/5?with=banner|videos[cover|chapters]
我需要在请求进来时动态构建对象。我看过Clay,但该项目似乎有点旧,而且我确信有比使用 ExpandoObject 在运行时构建对象更好的方法。
如果有人有任何想法,我将不胜感激?