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注解(三)
上一篇了解了自定义注解的使用,不过里面的例子没有多大使用价值,这一回来个有用点的Demo. 目标:将实体bean保存到数据库 先来定义一个实体注解 import java.lang.annotatio ...
- mybatis之使用注解
注解 使用对象 相对应的 XML 描述 @CacheNamespace 类 <cache> 为给定的命名空间(比如类)配置缓存.属性有:implemetation, eviction, f ...
- PL/SQL Developer图形化窗口创建数据库(表空间和用户)以及相关查询sql
前言:上一篇安装好oracle和pl/sql后,这篇主要讲如何创建数据库,因为接下来我的项目会连接数据库进行开发. 第一步.先用系统管理员登录pl/sql 我这里系统管理员用户名为system,密码为 ...
- C#设计模式--模板方法模式(学习Learning hard 设计模式笔记)
class Program { static void Main(string[] args) { //创建一个菠菜实例并调用模板方法 Spinach spinach = new Spinach(); ...
- 关于DNS缓存
- 用数组指针遍历数组,FOR/FOREACH遍历数组
1. 用数组指针遍历一维数组 <?php header("Content-type:text/html;charset=utf-8"); /*用数组指针遍历一位数组的值*/ ...
- NOIP2017 题解
QAQ--由于没报上名并没能亲自去,自己切一切题聊以慰藉吧-- 可能等到省选的时候我就没有能力再不看题解自己切省选题了--辣鸡HZ毁我青春 D1T1 小凯的疑惑 地球人都会做,懒得写题解了-- D1T ...
- 【代码笔记】iOS-自定义选择框
一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> #import "CYCustomMultiSe ...
- [WEB面试题] web前端面试题HTML+CSS第一弹,个人整理部分面试题汇总
以下内容仅供参考,网络整理而来 1.XHTML和HTML是什么有什么不同的区别 HTML是一种基本的WEB网页设计语言 XHTML可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTM ...
- maven Could not find artifact com.** 无法下载原因分析
1.有时候经常莫名其妙的遇到这个问题:比如在idea重新导入一个新项目,或者在原来的空间里面引入一个新项目.去私服里面查看明明是有的,但是就是下载不下来. 结合网上搜的和自己遇到的,总结原因如下: 1 ...