如何迭代json数据

时间:2015-10-07 17:18:49

标签: jquery json ajax asp.net-mvc

我将json数据从jquery ajax发布到ASP.NET MVC控制器方法,如下所示

 $.ajax({
                url: "/ProductTypeAssignment/Save",
                type: "POST",
                data: { delchkboxloglist: JSON.stringify(rows) },
                dataType: "json",
                traditional: true,
                success: document.location.reload()
            });


 public ActionResult Save(List<string> delchkboxloglist)
{


}

delschboxloglist中包含以下数据

  

“[{\” 描述\ “:\” Avantis的\ “\ ”ProductLineTypeID \“:\ ”1 \“ \ ”SelectProductLine \“:真,\ ”UID \“:0},{\”说明\ “:\” 客户   第一   支持\ “\ ”ProductLineTypeID \“:\ ”2 \“ \ ”SelectProductLine \“:真,\ ”UID \“:1},{\ ”描述\“:\ ”欧陆\“,\” ProductLineTypeID \ “:\” 3 \ “\ ”SelectProductLine \“:假,\ ”UID \“:2},{\ ”描述\“:\” 的Foxboro   IA \ “\ ”ProductLineTypeID \“:\ ”18 \“,\ ”SelectProductLine \“:假,\ ”UID \“:3},{\ ”描述\“:\” 的Foxboro   &安培; Eckardt测量和   仪器\ “\ ”ProductLineTypeID \“:\ ”4 \“ \ ”SelectProductLine \“:假,\ ”UID \“:4},{\ ”描述\“:\” 的Foxboro   SCADA \ “\ ”ProductLineTypeID \“:\ ”19 \“,\ ”SelectProductLine \“:假,\ ”UID \“:5},{\ ”描述\“:\ ”IMServ \“,\” ProductLineTypeID \ “:\” 5 \”,\ “SelectProductLine \”:假,\ “UID \”:6},{\ “描述\”:\ “的InFusion \”,\ “ProductLineTypeID \”:\ “6 \”, \ “SelectProductLine \”:假,\ “UID \”:7},{\ “描述\”:\ “的SimSci \”,\ “ProductLineTypeID \”:\ “7 \”,\ “SelectProductLine \”:假, \ “UID \”:8},{\ “描述\”:\ “Skelta \”,\ “ProductLineTypeID \”:\ “20 \”,\ “SelectProductLine \”:假,\ “UID \”:9} {\ “描述\”:\ “的Triconex \”,\ “ProductLineTypeID \”:\ “8 \”,\ “SelectProductLine \”:假,\ “UID \”:10},{\ “描述\”: \ “的Wonderware \”,\ “ProductLineTypeID \”:\ “9 \”,\ “SelectProductLine \”:假,\ “UID \”:11}]“

您能否告诉我如何迭代这些数据?

1 个答案:

答案 0 :(得分:0)

使用JQuery迭代器:

sscanf

如果你想在C#中处理它,你可以做的一件事就是将它序列化为你的对象。假设您有一个名为Product的类,其中包含在Json中找到的那些属性,那么您可以使用JavaScriptSerializer来序列化json数据。见下文:

sscanf

这将返回一个列表12计数