在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(Encoding.UTF8.GetBytes(jsonString)))

{

T jsonObject = (T)ser.ReadObject(ms)

return jsonObject

}

}

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

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

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

则在ashx里需要这么取:

string a = context.Request.Form["people[0][uid]"].ToString()

context.Response.Write(a)

您的电脑应该有问题。单纯看本地连接和无线连接(双击屏幕右下角的图标),检查是否连接的连接状态,数据包没有收到,不仅头发,看什么IP,网关,DNS 。

建议:

1,计算机可以连接到互联网,自动地观看在IP,DNS网络连接或以指定是否被指定了。

2,然后连接你的电脑,检查IP,DNS您的计算机的网络连接,并且与互联网接入的计算机可以被设置为相同再试


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

原文地址: http://outofmemory.cn/sjk/9964084.html

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

发表评论

登录后才能评论

评论列表(0条)

保存