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请求报文含中文 ...
随机推荐
- IntelliJ IDEA 使用经验总结
一. 准备工作 1. 点击此下载 IntelliJ IDEA 开发工具 二. 注册 1. 修改 C:\Windows\System32\drivers\etc\hosts ,在末尾添加 0.0.0 ...
- 悟空模式-java-单例模式
[那座山,正当顶上,有一块仙石.其石有三丈六尺五寸高,有二丈四尺围圆.三丈六尺五寸高,按周天三百六十五度:二丈四尺围圆,按政历二十四气.上有九窍八孔,按九宫八卦.四面更无树木遮阴,左右倒有芝兰相衬.盖 ...
- 对MVC模式与MVVM模式的认识
MVC模式与MVVM模式目的一样,主要是分离模型(model)和视图(view),具体介绍如下. 名词介绍 MVC模式:指的是模型(Model)-- 视图(View)-- 控制器(Controller ...
- Oracle数据库进行撤销
第一步:在v$sqlarea 这视图里面找到你操作那条SQL的时间;select r.FIRST_LOAD_TIME,r. from v$sqlarea r order by r.FIRST_LOAD ...
- 数字时钟(DigitalClock)
数字时钟(DigitalClock) 这个其实就是我们平时看到的手机上面显示的时间 很简单 1.Activity //数字时钟 public class DigitalClockActivity ex ...
- xxe漏洞实战
前言 在 2017 年版的 OWASP TOP 10, xxe 强势上位. 本文对网上常见的利用方式做一个汇总 正文 测试环境 win10 phpstudy 测试代码: <?php $data ...
- 多个raq导出一个excel2007中
需求描述: 客户以前通过润乾API把多个raq模板数据来导出到一个excel文件中,由于现在数据量过大一个raq数据就超过了65535,原来的2003接口已经满足不了现在的需求, ...
- web 应用响应乱码问题
非西欧语系乱码原因 在没有设置任何内容类型或编码之前,HttpServletResponse使用的字符编码默认是ISO-8859-1.也就是说,如果直接输出中文,在浏览器上就会看到乱码. 有两种方式可 ...
- SpringBoot 之HelloController
1.搭建环境 1.1 新建一个maven项目,一路下一步 1.2 打开pom 文件,首先增加<parent></parent>标签: <parent> <gr ...
- asp.net(C#)常用时间日期处理类
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu ...