webapi转化为json格式

引用命名空间:

using System.Web.Script.Serialization;
using System.Text;

(using system.web.Mvc;)

添加引用:

Newtonsoft.json

system.web.Entity

system.web.Extensions

Controller:

public static HttpResponseMessage toJson(Object obj)
        {
            String str;
            if (obj is String || obj is Char)
            {
                str = obj.ToString();
            }
            else
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                str = serializer.Serialize(obj);
            }
            HttpResponseMessage result = new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding("UTF-8"), "application/json")  };
            return result;
        }

public HttpResponseMessage get()
        {

var jg = db.user.ToList();
            return toJson(jg);

}

时间: 2024-10-12 18:22:59

webapi转化为json格式的相关文章

Ext将record中的参数转化为json格式传递

var grid = this.down("conditiongrid"); var store = grid.getStore(); var array = new Array(); for(var i=0;i<store.getCount();i++){ var record = store.getAt(i); if (record.get('useCondition') == true) { array.push({ paraName : record.get('param

Json数据序列化对象,及对象序列化为Json格式

public class JsonHelper { /// <summary> /// 生成Json格式 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> /// <returns></returns> public static string GetJso

如何让webapi只返回json格式数据

最近脑子不好用,总记不住事,以前搞过让webapi只返回json格式的数据,今天有人问我又突然想不起了,后来总结一下,备忘一下,大概有下面几种处理方式 1.在WebApiConfig类的Register方法增加一行代码,清除掉xmlformatter. config.Formatters.Remove(config.Formatters.XmlFormatter); 2.在Application_Start中加上一行代码,也可以实现 GlobalConfiguration.Configurati

快速将对象转化为JSON格式

1.导入阿里巴巴fastjson包. <!-- fastJson将对象转化为Json对象 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.24</version> </dependency> 2.写一个公共的Action类,调用jar包中的toJSONStri

form表单序列化为json格式数据

在web开发过程中,经常遇到将form序列化不能格式的字符串提交到后台,下面就介绍怎样将form表单序列化为json字符串. 首先,是扩展的jquery序列化插件,依赖jquery.经测试,这段代码可以放在$(funciton(){})中,也可以放在外面,都可以实现效果. $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.

Newtonsoft.Json 将C#对象转化为json格式

object To json public static string ObjectToJson(object obj) { JsonSerializerSettings jss = new JsonSerializerSettings(); IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); timeConverter.DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss&q

实例——查询天气(将数据转化为json格式)

# -*- coding: utf-8 -*- import requests import json import sys reload(sys) sys.setdefaultencoding('utf8') def get_weather_data(): city = '深圳' url = 'http://wthrcdn.etouch.cn/weather_mini?city=' + city text = requests.get(url).text weather = json.load

arrayToJson将数组转化为json格式的js代码 ///////////////////////zzzzzzzzzzzzzzzz

//去除空格 function trim(str) {   return str.replace(/\s|\xA0/g,""); } /** *js数组转json * */ function arrayToJson(o) {  var r = [];  if (o==undefined||o==null) return "null";  if (typeof o == "string") return "\"" +

把java对象转化为json格式的对象数组