1、如何从http返回json
2、如何使用C#读取从http返回的json
解决方案:
问题1:http返回json可以使用webapi技术,自己开发一个webapi接口用于从数据库读取并提供数据。
问题2:首先要说一下,http的json如果是前端程序还是用javascript读取比较好。如果是后端的话,只能使用C#读取,使用HttpClient或者HttpWebRequest。
HttpClient方式:
using (WebClient client = new WebClient())
{
client.Headers["Type"] = "GET"
client.Headers["Accept"] = "application/json"
client.Encoding = Encoding.UTF8
client.DownloadStringCompleted += (senderobj, es) =>
{
var obj = es.Result
}
client.DownloadStringAsync("http://localhost:41558/api/Demo")
}
HttpWebRequest方式:略(写上之后百度页面报错!!!)
另外http方式的调用,分为get、post、put等方式。需要注意服务器端的情况。
上述例子引用自http://www.cnblogs.com/MuNet/p/6732338.html
引用名称空间using System.Web.Script.Serialization(如果无法引用,请添加程序集)
JavaScriptSerializer js = new JavaScriptSerializer()//序列化成json字符串
string json= js.Serialize("数据库查询出来的数据")
有的是 下面是超市 请自选JSON_checker.
YAJL.
js0n.
LibU.
json-c.
json-parser.
jsonsl.
WJElement.
M's JSON parser.
cJSON.
Jansson.
jsmn.
cson.
parson.
ujson4c.
nxjson.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)