我想使用JS这样的未知对象
{“ aa”:{“ abcd 1”:{“ uio”:[],“ uio2”:[],“ uio3”:[“ opee1”,“ opee2”,“ opee3”]}},“ abcd 2”: null,“ abcd 3”:null,“ abcd 4”:null}}
发送到具有contentType'application / json'的MVC中。该对象没有固定密钥,例如,该名称“ abcd 1”将来可能会成为另一个名称。
我有函数Test(Object aa),问题是,未知对象或字符串数组必须使用哪种类型。谢谢
终于我找到了解决方案。使用Newtonsoft.Json和以下代码作为动态数据结构的示例:
$ .ajax({ ... 数据:{data:JSON.stringify({first:“ name”,next:[“ a”,“ b”],last:{o:“ in”}})}} })
[HttpPost] 公共JsonResult SaveMenu(字符串数据) { 动态JData = JObject.Parse(data); //-现在JData.first ==“ name” 如果(JData.last是JObject) { } //-或动态foreach foreach(JData中的动态拥有) { //--own.Name ==第一,第二和最后 //-访问变量== JData [own.Name] 如果(JData [own.Name]是JArray) { foreach(JData [own.Name]中的字符串var) { } } } }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句