请问关于c的具体应用场景有哪些?

2026-04-29 03:041阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计262个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

我有一个对象模型,看起来如下:

csharppublic class Product{ public string ProductCode { get; set; } public string ProductInfo { get; set; }}

我通过Dapper填充它,并将其直接暴露给angular.js用户。但JSON中的属性名称如下:

我有一个对象模型,看起来像:

请问关于c的具体应用场景有哪些?

public class Product { public string ProductCode { get; set; } public string ProductInfo { get; set; } }

我通过Dapper填充它,并将它暴露给angular.js使用者,但JSON中的属性名称如下:

{ "productCode": 1, "productInfo": "Product number 1" }

特别注意驼峰式的情况.我希望它与原始声明的名称相匹配,即

{ "ProductCode": 1, "ProductInfo": "Product number 1" }

我怎样才能做到这一点?

在幕后,很可能web-API使用JSON.Net作为JSON序列化引擎;这意味着您可以使用JSON.Net的属性控制输出,例如:

public class Product { [JsonProperty("ProductCode")] public string ProductCode { get; set; } [JsonProperty("ProductInfo")] public string ProductInfo { get; set; } }

没有这些,JSON.Net使用约定和配置 – 通常的JSON约定是使用camel-case,因此这是默认的.您也可以更改默认配置,但除非您了解影响的范围,否则我会建议您不要这样做.

标签:对象

本文共计262个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

我有一个对象模型,看起来如下:

csharppublic class Product{ public string ProductCode { get; set; } public string ProductInfo { get; set; }}

我通过Dapper填充它,并将其直接暴露给angular.js用户。但JSON中的属性名称如下:

我有一个对象模型,看起来像:

请问关于c的具体应用场景有哪些?

public class Product { public string ProductCode { get; set; } public string ProductInfo { get; set; } }

我通过Dapper填充它,并将它暴露给angular.js使用者,但JSON中的属性名称如下:

{ "productCode": 1, "productInfo": "Product number 1" }

特别注意驼峰式的情况.我希望它与原始声明的名称相匹配,即

{ "ProductCode": 1, "ProductInfo": "Product number 1" }

我怎样才能做到这一点?

在幕后,很可能web-API使用JSON.Net作为JSON序列化引擎;这意味着您可以使用JSON.Net的属性控制输出,例如:

public class Product { [JsonProperty("ProductCode")] public string ProductCode { get; set; } [JsonProperty("ProductInfo")] public string ProductInfo { get; set; } }

没有这些,JSON.Net使用约定和配置 – 通常的JSON约定是使用camel-case,因此这是默认的.您也可以更改默认配置,但除非您了解影响的范围,否则我会建议您不要这样做.

标签:对象