将JSON转换为C#类型

用户名

我想使用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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON字符串转换为C#字典

来自分类Dev

C#将枚举类型转换为结构

来自分类Dev

将C#对象转换为JSON或Javascript对象

来自分类Dev

将动态类型转换为字典C#

来自分类Dev

将JNI类型转换为C ++类型

来自分类Dev

使用C#将XDocument或XmlDocument转换为JSON

来自分类Dev

将返回类型转换为数组C#

来自分类Dev

将c#字符串[]转换为json

来自分类Dev

如何将JSON数据类型转换为匹配的C#类型

来自分类Dev

C#将JSON对象动态转换为XML

来自分类Dev

将C#类型转换为类型数组的类型

来自分类Dev

将Json转换为字典C#

来自分类Dev

C#将数组转换为元素类型

来自分类Dev

将动态类型转换为字典C#

来自分类Dev

如何将具有不同值类型的JSON字符串转换为C#词典?

来自分类Dev

将CType转换为C#时,无法将类型'string'隐式转换为'string []'

来自分类Dev

将C ++类型转换为C#

来自分类Dev

如何将JSON数据类型转换为匹配的C#类型

来自分类Dev

使用Json.Net进行C#枚举反序列化:将值转换为类型时出错

来自分类Dev

将C#类型参数转换为VB

来自分类Dev

将C#类型转换为类型数组的类型

来自分类Dev

将类名称变量转换为类类型c#

来自分类Dev

将C#的复杂类型转换为YAML

来自分类Dev

将响应对象类型转换为列表 C#

来自分类Dev

C# 将类型 double 转换为 float

来自分类Dev

C# 将 Json 转换为 CSV

来自分类Dev

将json转换为c#对象

来自分类Dev

将 JSON 转换为 C# POCO

来自分类Dev

C# 无法将类型转换为字符串