如何从ASP.NET中提取多层嵌套的JSON数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计763个文字,预计阅读时间需要4分钟。
本例展示了如何使用ASP.NET提取多层嵌套JSON数据的方法。以下是一种简单的方法,适用于.NET 2.0环境:
复制代码csharpusing System;using System.Web.Script.Serialization;
public class Program{ public static void Main() { string json=@{name:lily,age:23,addr:{city:guangzhou,province:广东省}};
JavaScriptSerializer serializer=new JavaScriptSerializer(); dynamic data=serializer.Deserialize(json);
Console.WriteLine(Name: + data.name); Console.WriteLine(Age: + data.age); Console.WriteLine(City: + data.addr.city); Console.WriteLine(Province: + data.addr.province); }}这段代码使用JavaScriptSerializer类来解析JSON字符串,并提取嵌套的数据。首先,定义JSON字符串,然后创建JavaScriptSerializer对象。使用Deserialize方法将JSON字符串转换为动态对象,接着可以像访问普通属性一样访问嵌套的JSON数据。
本文实例讲述了asp.net提取多层嵌套json数据的方法。
本文共计763个文字,预计阅读时间需要4分钟。
本例展示了如何使用ASP.NET提取多层嵌套JSON数据的方法。以下是一种简单的方法,适用于.NET 2.0环境:
复制代码csharpusing System;using System.Web.Script.Serialization;
public class Program{ public static void Main() { string json=@{name:lily,age:23,addr:{city:guangzhou,province:广东省}};
JavaScriptSerializer serializer=new JavaScriptSerializer(); dynamic data=serializer.Deserialize(json);
Console.WriteLine(Name: + data.name); Console.WriteLine(Age: + data.age); Console.WriteLine(City: + data.addr.city); Console.WriteLine(Province: + data.addr.province); }}这段代码使用JavaScriptSerializer类来解析JSON字符串,并提取嵌套的数据。首先,定义JSON字符串,然后创建JavaScriptSerializer对象。使用Deserialize方法将JSON字符串转换为动态对象,接着可以像访问普通属性一样访问嵌套的JSON数据。
本文实例讲述了asp.net提取多层嵌套json数据的方法。

