您的位置:

webapi怎么返回json(webapi请求方式)

webapi怎么返回json(webapi请求方式)

更新:

本文目录一览:

如何设置webapi返回json或jsonp

ing System.Net;

using System.Net.Http.Formatting;

using System.Net.Http.Headers;

using System.Threading.Tasks;

using System.Web;

using System.Net.Http;

using Newtonsoft.Json.Converters;

using System.Web.Http;

namespace Westwind.Web.WebApi

{

/// summary

/// Handles JsonP requests when requests are fired with text/javascript

/// /summary

public class JsonpFormatter : JsonMediaTypeFormatter

{

public JsonpFormatter()

{

SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json"));

SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/javascript"));

JsonpParameterName = "callback";

}

/// summary

/// Name of the query string parameter to look for

/// the jsonp function name

/// /summary

public string JsonpParameterName {get; set; }

/// summary

/// Captured name of the Jsonp function that the JSON call

/// is wrapped in. Set in GetPerRequestFormatter Instance

/// /summary

private string JsonpCallbackFunction;

webapi 如何返回json字符串?

方法一:(改配置法)

找到Global.asax文件,在Application_Start()方法中添加一句:

protected void Application_Start()

{

AreaRegistration.RegisterAllAreas();

WebApiConfig.Register(GlobalConfiguration.Configuration);

FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

RouteConfig.RegisterRoutes(RouteTable.Routes);

// 使api返回为json

GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();

}

怎么让webapi返回json

返回的时候封装成json即可。

参考: Student st1 = new Student(1, "dg", 18, new Date());

Student st2 = new Student(2, "dg", 18, new Date());

Student st3 = new Student(3, "dg", 18, new Date());

Student st4 = new Student(4, "dg", 18, new Date());

Student st5 = new Student(5, "dg", 18, new Date());

List li = new ArrayList();

JSONObject JO1 = new JSONObject(st1);

JSONObject JO2 = new JSONObject(st2);

JSONObject JO3 = new JSONObject(st3);

JSONObject JO4 = new JSONObject(st4);

JSONObject JO5 = new JSONObject(st5);

li.add(JO1);

li.add(JO2);

li.add(JO3);

li.add(JO4);

li.add(JO5);

JSONArray Ja = new JSONArray(li);

Map ma = new HashMap();

ma.put("Result", "OK");

ma.put("Records", Ja);

JSONObject js = new JSONObject(ma);

out.print(js);

返回结果:

{"Result":"OK","Records":[{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":1},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":2},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":3},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":4},{"recordDate":"Fri Dec 16 17:54:39 CST 2011","name":"dg","age":18,"personId":5}]}

可以将存放Java对象的 列表 直接转化为 json 数组 或对象,不必要过分麻烦的转换。

从数据库取出后换:

SourceDao sd = new SourceDao();

JSONArray ja = new JSONArray(sd.query(content));

webapi怎么返回json(webapi请求方式)

本文目录一览: 1、如何设置webapi返回json或jsonp 2、webapi 如何返回json字符串? 3、怎么让webapi返回json 如何设置webapi返回json或jsonp ing

2023-12-08
webapi解析json(webapi介绍)

本文目录一览: 1、在WebApi中返回一个JSON格式的数据,如何到客户端就变了 2、webapi读取json webapi读取json时,获取的数据为空(webhook) 3、怎么让webapi返

2023-12-08
webapijs编程(nodejs webapi)

本文目录一览: 1、如何用js获取鹰眼web api v2.0接口的message 2、请问html的js调用webapi接口? 3、vue.js 怎么调用webapi 4、js调用webapi如何传

2023-12-08
C# WebAPI详解

2023-05-16
webapi教程nodejs(webapi接口搭建)

本文目录一览: 1、现在webform处理ajax请求用一般处理程序ashx还是用后台去处理 2、如何使 WebAPI 自动生成漂亮又实用在线API文档 3、零基础如何学WEB前端 4、JS本身并不难

2023-12-08
深入了解WebAPI Swagger

2023-05-19
webapijson交互(webapijson格式)

本文目录一览: 1、webapi读取json webapi读取json时,获取的数据为空(webhook) 2、桌面程序怎样通过webapi获取json数据 3、.net webapi怎么接收到jso

2023-12-08
html代码调用接口,html怎么调用api

2023-01-07
aspnetcore和json(asp netcore)

本文目录一览: 1、vs新建asp.net项目出现问题? 2、.net mvc发布到iis之后接口总是被调用两次,实在查不到原因了? 3、从调用API接口 看.net framework和 net c

2023-12-08
js访问webapidemo,js访问器属性

2022-11-23
java把swagger转json的简单介绍

本文目录一览: 1、swagger返回json注释应该怎么写 2、swagger怎么根据java生成json 3、swagger能转化为pdf吗 swagger返回json注释应该怎么写 "defin

2023-12-08
html刷新页面的时候调用获取接口的简单介绍

2022-11-26
从Datatable到JSON:多角度详解

2023-05-20
javajsonp接口(java开发api接口返回json)

本文目录一览: 1、如何在java代码中执行jsonp请求 2、jsonp公开接口返回中文乱码问题 3、java中服务端怎么实现jsonp 4、java写一个接口实现将移动端的数据存放到数据库指定的表

2023-12-08
core解析json的笔记(c json解析)

本文目录一览: 1、如何解析json中map数据 2、fasterxml.jackson.core.jsonparser.feature是哪个jar包的 3、spring mvc 怎么获取json 4

2023-12-08
ajax调用返回整个php文件,php处理ajax请求

2022-11-30
Android WebView原理和用法详解

2023-05-14
java请求url,java请求url并取得返回json

2022-12-01
curl发送json请求(curl 返回json)

本文目录一览: 1、如何用curl post 一段包含中文json的文本到服务器 2、php通过curl发送post json给https产生502错误问题! 3、为什么要使用curl传输json 4

2023-12-08
java返回json,java返回json数据乱码

2023-01-10