【问题标题】:Extracting Json data for data within JSON arrray [closed]为 JSON 数组中的数据提取 Json 数据 [关闭]
【发布时间】:2020-09-08 19:48:10
【问题描述】:

我有一个如下定义的 JSON 文件

{
   "student":{
      "fullName":"Max",
      "id":40425,

   "content":[
      {
         "subject":{
            "language":"medium"
         }
      }
   ]
   }
}

我正在尝试从这里提取数据,但是我无法提取 JSON 数组中的数据。例如,我可以通过指定为 student.fullName 来获取学生全名 max,whixh 返回 Max,但是当我尝试将主题语言提取为 student.content.subject.language 时,它返回 null。

我在这里做错了什么,我可以通过什么方式将主题语言提取为英语?

【问题讨论】:

  • 改用content.subject.language

标签: c# .net json extract


【解决方案1】:
student.content[0].subject.language 

会给你媒介,因为内容是数组。

【讨论】:

    【解决方案2】:

    在 JSON 中,{ } 用于 Object,[] 用于 Array。因此,在您的 JSON 文件中,content 属性是一个数组。要从 content 访问 subject,您可以使用 student.content[0].subject.language

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 1970-01-01
      • 2019-04-03
      • 2014-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多