方法如下:
/// <summary>
/// 解析参数(Post请求Body中的输入)
/// </summary>
/// <param name="s">输入的文件流</param>
/// <returns>解析所得JObject对象</returns>
public static JObject Parse(Stream s)
{
//s = HttpContext.Current.Request.InputStream;
JObject jObject = new JObject();
try
{
using (var sr = new StreamReader(s, Encoding.UTF8))
using (var jsonTextReader = new Newtonsoft.Json.JsonTextReader(sr))
{
jObject = (new Newtonsoft.Json.JsonSerializer()).Deserialize(jsonTextReader) as JObject;
}
}
catch (Exception e)
{
Log.Loging.Error(ResponseManager.FailureWithInvalidParameters());
}
return jObject;
}
本文介绍了一种用于解析HTTP POST请求Body中输入数据的方法,并将其转换为JObject对象的过程。该方法通过读取输入流并使用Newtonsoft.Json库进行JSON反序列化实现。
2万+

被折叠的 条评论
为什么被折叠?



