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请求报文含中文 ...
随机推荐
- java并发编程的艺术(三)---lock源码
本文来源于翁舒航的博客,点击即可跳转原文观看!!!(被转载或者拷贝走的内容可能缺失图片.视频等原文的内容) 若网站将链接屏蔽,可直接拷贝原文链接到地址栏跳转观看,原文链接:https://www.cn ...
- css-扩展选择器
(1)关联选择器 <div><p>aaaaaaaaaaaa</p></div> * 设置div标签里面p标签的样式,嵌套标签里面的样式 div p{ b ...
- h5笔记
标签 更语义化标签 header标签 nav标签 section标签 article标签 aside标签 widget标签 footer标签 为什么要有语义化标签 能够便于开发者阅读和写出更优雅的代码 ...
- 葡萄城报表介绍:Java 报表
一.Java 报表定义 Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承.指针等概念,因此 Java 语言具有功能强大和简单易用两个特征.Ja ...
- 可执行文件patch技术&&持续更新
前言 在ctf比赛中, 有时我们需要对可执行文件进行patch, 或者在植入后门时,patch也是常用的手段.不过手工patch比较麻烦,下面介绍几个工具.本文介绍遇到的各种技术,不断更新. ELF ...
- justreq测试接口配置服务
特性 自动缓存每一次接口请求,当测试服务器宕机时,依然可以从容开发 接口替身服务,当后台GG们还没开发好接口时,可以用json.txt等替代 独有jrs脚本,仿php,可以定制更灵活的接口替身,甚至可 ...
- numpy meshgrid 和 mgrid 的两个简单实例和解析
numpy.meshgrid 和 numpy.mgrid 用于返回包含坐标向量的坐标矩阵. 当坐标矩阵为二维时, 可用于在图像变形时构建网格. 实例一 from __future__ import p ...
- SQL点点滴滴_聪明的小写法(持续更新中)
1.生成序列号 SELECT number + 1 ,number FROM master..spt_values WHERE type = 'P' ORDER BY number 说明: maste ...
- [book] iOS 8 Swift Programming Cookbook
iOS 8 Swift Programming Cookbook 资源地址 http://pan.baidu.com/s/1c0hn1Gc 书籍介绍 源码截图 书籍截图
- 给category添加基本数据类型属性
给category添加基本数据类型属性 说明 通常,我们添加属性都是通过对象扩展来实现的,其实,我们也可以用runtime来添加基本数据类型的属性 源码 // // UIView+AnimationP ...