Jquery 返回数据类型格式为JSON的API

Jquery 返回数据类型格式为JSON的API,jquery,asp.net-web-api,Jquery,Asp.net Web Api,不确定我是否正确。为了从API中获取数据,我们从Jquery中调用AJAX,API返回JSON格式的数据,如下所示 [ { "Name":"Test1","check":"true","data":"2"}, { "Name":"Test2","check":"true","data":"3.1"}, { "Name":"Test3","check":"false","data":"100"}] 我怎样才能得到下面的格式 [ { "Name":"Test1","check":tru

不确定我是否正确。为了从API中获取数据,我们从Jquery中调用AJAX,API返回JSON格式的数据,如下所示

[ { "Name":"Test1","check":"true","data":"2"},
  { "Name":"Test2","check":"true","data":"3.1"},
  { "Name":"Test3","check":"false","data":"100"}]
我怎样才能得到下面的格式

  [ { "Name":"Test1","check":true,"data":2},
      { "Name":"Test2","check":true,"data":3.1},
      { "Name":"Test3","check":false,"data":100}]
我在客户端做一些逻辑工作,如果我得到以下格式的相同数据,我的操作将很简单

  [ { "Name":"Test1","check":true,"data":2},
      { "Name":"Test2","check":true,"data":3.1},
      { "Name":"Test3","check":false,"data":100}]
如何在不向所有类型添加引号的情况下获取数据

"2" should be 2 -- Number
"true" should be true - Boolean
实现这一目标的一般和最简单的方法是什么

更新:

在C中,我的属性已经具有正确的数据类型,如布尔值、十进制值


谢谢

为什么不在代码中转换为布尔值或数字?在c代码中,检查必须是布尔值:public bool check{get;set;},并且数据可以是十进制的:public decimal data{get;set;}。顺便说一句,实际上,您的json数据是无效的。数据键需要使用双引号。数据:2.请发布表示响应对象的C类和处理API调用的代码。我们有几十个Web API端点,它们并没有引用每一个值。还要检查以确保您的启动程序中没有配置JSON.NET以引用所有内容的代码。冒着重复我的风险,请发布表示响应对象的C类和创建响应的.NET代码。