如果我不知道索引,如何从JToken中获取值

时间:2015-12-30 06:33:07

标签: c# .net json json.net

想象一下这是我的json对象。 AccessoryList有两个项目。我想要做的是我想忽略一些字段,同时根据用户的输入比较两个这样的对象。例如。 如果User的输入是忽略字段AccessoryList.Strap,如果AccessoryList.Item ==“Bracelet”。

因此,当我遇到AccessoryList.Strap字段时,我应该忽略只有当AccessoryList.Item与“Bracelet”匹配时才进行比较。

ptr++

但这里的问题是我不知道我正在处理哪个索引。那么如何获取与 Strap 对应的jToken Item 的值。

{{
  "HasArms": false,
  "Height": 34,
  "DistinguishingFeatures": null,
  "Traits": {
    "Nags": false,
    "Smokes": false,
    "NumArrests": 0
  },
  "AccessoryList": [
    {
      "Item": "Watch",
      "Colour": "Black",
      "Body": null
    },
    {
      "Item": "Bracelet",
      "Colour": "Red",
      "Body": null
    }
  ]
}}

0 个答案:

没有答案