在asp.net中解析Json对象

贝扎德·拉扎奇(Behzad Razzaqi)

我在Asp.net网络表单的Page_Load方法中使用了以下代码清单:

var jsonSerializer = new JavaScriptSerializer();
            var jsonString = String.Empty;

            context.Request.InputStream.Position = 0;
            using (var inputStream = new StreamReader(context.Request.InputStream))
            {
                jsonString = inputStream.ReadToEnd();
            }

            var emplList = jsonSerializer.Deserialize<List<Employee>>(jsonString);
            var resp = String.Empty;

            foreach (var emp in emplList)
            {
                resp += emp.name + " \\ ";
                //File.AppendAllText(@"d:\status\LOL.txt", emp.name.ToString()+"\r\n", Encoding.UTF8);
            }

            context.Response.ContentType = "application/json";
            context.Response.ContentEncoding = Encoding.UTF8;
            context.Response.Write(jsonSerializer.Serialize(resp));


            File.AppendAllText(@"d:\status\LOL.txt", resp.ToString() + "\r\n", Encoding.UTF8);

        }
        catch (Exception)
        {
            File.AppendAllText(@"d:\status\LOL.txt", "Stop it!", Encoding.UTF8);

        }

当我将JSON发送到此aspx文件时,对象接收它并将其保存到文件中,然后读取它,但是如何使用JSON对象解析变量'resp'?

mppowe

我建议您不要使用JavaScriptSerializer,而应使用newtownsoft的JSON实现。它更快,更容易使用。使用它的文档在这里:http : //james.newtonking.com/json/help/index.html

您可以使用Nuget下载/安装它。

这是他们文档站点中的快速代码片段示例:

Product product = new Product();

product.Name = "Apple";
product.ExpiryDate = new DateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes = new string[] { "Small", "Medium", "Large" };

string output = JsonConvert.SerializeObject(product);
//{
//  "Name": "Apple",
//  "ExpiryDate": "2008-12-28T00:00:00",
//  "Price": 3.99,
//  "Sizes": [
//    "Small",
//    "Medium",
//    "Large"
//  ]
//}

Product deserializedProduct = JsonConvert.DeserializeObject<Product>(output);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

意外的结果,在ASP.Net中解析JSON对象数组

来自分类Dev

解析ASP.Net中的JSON对象数组

来自分类Dev

意外的结果,在ASP.Net中解析JSON对象的数组

来自分类Dev

在ASP.NET中解析JSON数组

来自分类Dev

在ASP.Net中创建JSON对象

来自分类Dev

在asp.net中接收json对象

来自分类Dev

使用ASP.NET C#解析JSON中的数组

来自分类Dev

将 Json 对象从 Angular 解析为 C# ASP.Net Core Web API

来自分类Dev

asp.net解析json数组

来自分类Dev

asp.net使用json.net解析数组json

来自分类Dev

asp.net使用json.net解析数组json

来自分类Dev

C#ASP.NET JSON对象数组

来自分类Dev

如何使用RequestCommand从Asp.Net WebApi中的json(javascript)创建复杂的.Net对象

来自分类Dev

在ASP.NET MVC4控制器中解析json

来自分类Dev

在 ASP.NET Core 视图页面中解析反序列化 JSON 数组

来自分类Dev

在 ASP.Net (Visual Studio 2013) 中以结构格式解析 Json 数据

来自分类Dev

ASP.NET中的评估绑定对象

来自分类Dev

覆盖ASP .NET Core中的请求对象

来自分类Dev

asp.net json.net解析结果

来自分类Dev

ASP MVC 5如何借助JSON NET从请求中读取对象

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

如何在ASP.NET Framework Web API中返回自定义JSON对象?

来自分类Dev

如何从ASP.Net Web API中的SQL表获取嵌套的JSON对象

来自分类Dev

Json对象返回无法使用asp.net中的Web服务(.asmx)

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

将 JSON 对象绑定到 ASP.NET Core 中的列表

来自分类Dev

ASP.Net Core解析Stripe Webhook JSON响应

来自分类Dev

如何使用asp.net解析Json文件

来自分类Dev

在asp.net中创建JSon?

Related 相关文章

热门标签

归档