C# 构造json响应的简单方法?
在golang中有一个C# 构造json响应的简单方法?,c#,json,C#,Json,在golang中有一个gin框架可以自定义json结构: authorized.GET("/secrets", func(c *gin.Context) { // get user, it was set by the BasicAuth middleware user := c.MustGet(gin.AuthUserKey).(string) if secret, ok := secrets[user]; ok { c.JSON(http.Status
gin
框架可以自定义json结构:
authorized.GET("/secrets", func(c *gin.Context) {
// get user, it was set by the BasicAuth middleware
user := c.MustGet(gin.AuthUserKey).(string)
if secret, ok := secrets[user]; ok {
c.JSON(http.StatusOK, gin.H{"user": user, "secret": secret})
} else {
c.JSON(http.StatusOK, gin.H{"user": user, "secret": "NO SECRET"})
}
})
如果用户正常,则返回:
{
"user: "user",
"secret: "secret"
}
否则返回:
{
"user: "user",
"secret: "NO SECRET"
}
定制json响应非常方便,但根据我使用C#的经验,我必须创建另一个类来构造json响应
是否有与C中的golang相同的方法来轻松构造json响应?C.json也支持go-struct参数
类型响应结构{
用户字符串`json:“用户”`
Secret字符串`json:“Secret”`
}
c、 JSON(http.StatusOK,响应{User:“your name”,Secret:“Secret”})
您可以返回匿名类型,它的语法甚至更少。在ASP.NET中,您可能会返回Ok(new{user=“user”,secret=“secret})
。感谢您的回复,是否有一些Microsoft文档提供?谢谢,但我有一个关于C的问题#