小编Sam*_*arr的帖子

使用 Swashbuckle 自定义生成模型文档

我正在使用 Swashbuckle 为我正在编写的 ASP.NET core API 生成 swagger 文档。在我的 API 中,我使用了很多自定义 Json 转换器,因此我接收和返回的 json 看起来与 C# 类的定义方式并不完全相同。例如,我可能有这样的课程:

public class MyModel
{
    private MyClass complicatedField;
}
Run Code Online (Sandbox Code Playgroud)

它将被序列化为

{
    "complicatedField": "String representation of the object"
}
Run Code Online (Sandbox Code Playgroud)

然而,Swashbuckle 将其记录为

{
    "complicatedField": {/*Json object of all the fields MyClass has*/}
}
Run Code Online (Sandbox Code Playgroud)

如何告诉 Swashbuckle 我的模型如何序列化和反序列化?

asp.net swagger .net-core swashbuckle

6
推荐指数
1
解决办法
5258
查看次数

Gremlin.Net 在一次遍历中获取边 Id、InV、OutV 和属性

目前,通过一次遍历,我可以执行以下操作:

Edge edge = g.E().Next();
var inv = edge.InV;
var outv = edge.OutV;
var id = edge.Id;
Run Code Online (Sandbox Code Playgroud)

这使我能够获取边的 id,以及边所经过的顶点的 id。或者,我可以这样做:

IDictionary<object, object> dict = g.E().ValueMap<object, object>(true).Next();
var id = dict[T.id]
var edgeProp = dict["$edgePropertyName"];
Run Code Online (Sandbox Code Playgroud)

这允许我获取属性和 id,但不能获取边缘的 id。有没有办法在一次遍历中同时获取顶点和属性?

.net c# gremlin tinkerpop

3
推荐指数
1
解决办法
1583
查看次数

标签 统计

.net ×1

.net-core ×1

asp.net ×1

c# ×1

gremlin ×1

swagger ×1

swashbuckle ×1

tinkerpop ×1