好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

查看更多关于HDHCMS教您如何用ASP.NET(C#)来解析JSON数组的详细内容...

  阅读:2760次