语言吧技术网欢迎您投稿,程序员的世界我懂你!=====>点此登录投搞
当前位置: 首页 >>ASP.NET >>C#基础 >>HDHCMS教您如何用ASP.NET(C#)来解析JSON数组

HDHCMS教您如何用ASP.NET(C#)来解析JSON数组

2019/11/5 9:30:57 0人评论 36次 作者:HDHCMS

JSON是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。今天HDHCMS,ASP.NET(C#),解析JSON数组。…

    JSON是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。今天HDHCMS,ASP.NET(C#),解析JSON数组。

本实例在“MVC”的视图中完成,如要写到类库或控制器中请对定界符做相应的转换。

首先我们在视图的顶部引入命名空间:

  @using Newtonsoft.Json.Linq;

其次,再来定义一个JSON字符串。

   string HdhCmsJson = @"

{

""hdhcms"":[

{

""enname"":""HDHCMS_1"",

""cnname"":""HDH建站管理系统——1""

},

{

""enname"":""HDHCMS_2"",

""cnname"":""HDH建站管理系统——2""

}

,

{

""enname"":""HDHCMS_3"",

""cnname"":""HDH建站管理系统——3""

}

]

}

";

以下为JSON解析的核心部分:

   var HdhCmsObjOne = JObject.Parse(HdhCmsJson);

   JArray HdhCmsJarry = JArray.Parse(HdhCmsObjOne["hdhcms"].ToString());

    @HdhCmsObjOne.Count.ToString()<br /><b>====</b><br />

    @HdhCmsJarry.Count.ToString()<br /><b>====</b><br />

    for (int HdhCmsx = 0; HdhCmsx < HdhCmsJarry.Count; HdhCmsx++)

    {

        string HdhCmsStr = HdhCmsJarry[HdhCmsx].ToString();

        var HdhCmsObjTwo = JObject.Parse(HdhCmsStr);

        <b>英文名:</b>@HdhCmsObjTwo["enname"].ToString()   <b>中文名:</b>@HdhCmsObjTwo["cnname"].ToString() <br /><b>------</b><br />

    }

将上面的源码进行组合,即完成一个JSON的组合实例的展示,效果如下:

5.jpg

CopyRight:2007-2018 语言吧 备案ICP:湘ICP备09009000号-15 http://www.yuyanba.com
欢迎【广东省 广州市】的朋友
内容与素材部分来源于网络,如有侵权请告知删除
分享按钮