ResultJsonInfo<T>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web; namespace QY.WebAPI.Models
{
[Serializable]
public class ResultJsonInfo<T> where T : class
{
private string status;
private T data;
private string info; public string Status
{
get { return status; }
set { status = value; }
} public T Data
{
get
{
return data;
}
set { data = value; }
} public string Info
{
get { return info; }
set { info = value; }
}
}
}
ResultJsonInfo
[HttpGet]
public object GetCompanyCountToTypeSummary(DateTime? startTime = null, DateTime? endTime = null)
{
RequestWebApi api = new RequestWebApi();
ResultJsonInfo<ReCompanySummary> redata = new ResultJsonInfo<ReCompanySummary>();
try
{
string resultapi = api.RequestAPI("http:****//80:/Api/BigData/GetCompanyCountToTypeSummary?startTime=" + endTime + "&endTime=" + endTime);
JavaScriptSerializer jsonSerializeprovincee = new JavaScriptSerializer();
List<CompanySummary> comsummary = jsonSerializeprovincee.Deserialize<List<CompanySummary>>(resultapi);
List<ReCompanySummary.ReCompany> data = new List<ReCompanySummary.ReCompany>();
foreach (var item in comsummary)
{
ReCompanySummary.ReCompany res = new ReCompanySummary.ReCompany();
res.DataName = item.TypeName;
res.Data = item.TotalCount;
res.NewData = item.CountToMonth;
data.Add(res);
} redata.Data.recompany = data;
redata.Status = "Y";
redata.Info = "成功";
}
catch (Exception ex)
{
redata.Data = null;
redata.Status = "N";
redata.Info = ex.ToString(); }
return Json(redata);
}
调用方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web; namespace QY.WebApi.Models
{
public class ReCompanySummary
{
public List<ReCompany> recompany { get; set; } public class ReCompany
{
/// <summary>
/// 数据名称
/// </summary>
public string DataName { get; set; } /// <summary>
/// 数据
/// </summary>
public string Data { get; set; } /// <summary>
/// 新增数据
/// </summary>
public string NewData { get; set; }
} }
}
ReCompanySummary
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web; namespace QY.WebApi.Models
{
public class CompanySummary
{
public string TypeName { get; set; }
public string TotalCount { get; set; }
public string CountToMonth { get; set; }
}
}
CompanySummary
ResultJsonInfo<T>的更多相关文章
- asp.net MVC控制器中返回JSON格式的数据时提示下载
Asp.net mvc在接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据.代码如下: 视图中js代码: $("# ...
- 在IE中MVC控制器中返回JSON格式的数据时提示下载
最近做项目时,视图中用jquery.form.js异步提交表单时,接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的数据.代码如 ...
- MVC4中视图获取控制器中返回的json格式数据
再开发MVC项目时,有时只需要从控制器中返回一个处理的结果,这时返回Json格式的数据非常的方便,在Controller中,提供了几种返回类型和方法,如: Content() 返回文本类型的Conte ...
- 使用httpclient post请求中文乱码解决办法
使用httpclient post请求中文乱码解决办法 在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码 ...
- httpclient post请求中文乱码解决办法
在使用httpclient发送post请求的时候,接收端中文乱码问题解决. 正文: 我们都知道,一般情况下使用post请求是不会出现中文乱码的.可是在使用httpclient发送post请求报文含中文 ...
随机推荐
- [整理]EF6.X更新了什么(版本历史中文版)
下定决心以后用EF6.x版本了.想看看有什么更新特性,结果去人家github老巢一看,EF7 for vnext,顿时蛋疼了起来.想想国内这种技术氛围,有多少还在用ASP的,有多少还在用ADO.NET ...
- 撰写html标签的快捷方式2
1.写一个含有类的标签. div.demo-inline + tap键 就会生成如下<div class="demo-inline"></div> 2.CS ...
- Asp.net MVC流程简述
先上个图 步骤一 IIS 当请求到达我们的服务器时,在asp.net取得控制之前,windows操作系统的核心组件 HTTP.SYS一直在监听请求端口, 接下来asp.net会通知所有注册的ht ...
- 使用Hexo和Github Pages快速搭建个人博客
在编程路上,每天都在网上查看别人的博客,大牛的文章写得通俗易懂,同时博客网站也非常华丽.作为出入编程的一枚小白也想拥有这样一个自己的网站.那就立马去买一个域名了,在网上找教程来搭建. 搭建的过程还算比 ...
- js-权威指南学习笔记15.2
1.读取Element的innerHTML属性作为字符串标记返回那个元素的内容. 2.当设置元素的outerHTML时,元素本身被新的内容所替换.只有Element节点定义了outerHTML属性,D ...
- jquery3.0移除了.load()方法
参考链接:新版jquery去掉load事件了吗? 今天也遇到了这个问题,查了一下文档,确实从3.0开始移除了load.unload.error事件方法.不过依然可以用on方法绑定这些事件. Break ...
- com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE
在将vivo eclipse sdk 迁移 android studio 时候报错 Error:Execution failed for task ':vivosdk:transformResour ...
- 解决 login.live.com onedrive.live.com 等微软国外网站打不开问题
下面就分享一下通过更改HOSTS文件的方式打开onedrive网页版的方法. C:\Windows\System32\drivers\etc目录下的hosts文件把它复制到D盘,再复制一份放到桌面上. ...
- 多线程下载英文Google地图
1. pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...
- Vue 框架-11-介绍src文件流程及根组件app+HBuilder 配置
Vue 框架-11-介绍src文件流程及根组件app+HBuilder 配置 这是上一篇对目录简单介绍: 关于编辑器,可以使用轻量级的 Sublime Text 3,我使用的是 HBuilder, 但 ...