在ashx中如何读取返回的json值

在ashx中如何读取返回的json值,第1张

如果你的json是以字符串参数的形式传到ashx,你可以在ashx接收参数并反序列化为一个自定义的对象

//反序列化

public static T FromJsonTo<T>(string jsonString)

{

DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));

using (MemoryStream ms = new MemoryStream(EncodingUTF8GetBytes(jsonString)))

{

T jsonObject = (T)serReadObject(ms);

return jsonObject;

}

}

如果不是这样当前台传输类似这样(你的json前面差一个属性名,我加了个people):

people:[{"uid":35301,"uname":"%u9EC4%u8363"},

{"uid":437,"uname":"%u6211%u884C%u5BA2%u670D"}]

则在ashx里需要这么取:

string a = contextRequestForm["people[0][uid]"]ToString();

contextResponseWrite(a);

你用ajax的话会出现跨域问题,这个接口是支持jsonp的,请使用jsonp,在你的请求地址后边加上&callback=jsonpcallback,jsonpcallback是你的回调函数名字

function exitsCheck(str) {

  if(jsonXml>

以上就是关于在ashx中如何读取返回的json值全部的内容,包括:在ashx中如何读取返回的json值、pb 调用http 接口问题,返回值JSON格式,怎么获取返回值、js中怎么样获取从form提交后返回的json数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9716690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存