解析唯一JSON

解析唯一JSON,json,xml,vb.net,parsing,json.net,Json,Xml,Vb.net,Parsing,Json.net,JSON: 我正试图从上面的JSON中撤出密苏里州的第六国会选区。我可以使用以下代码正确地将其拔出: Console.WriteLine(json.SelectToken(“divisions”)。 SelectToken(“ocd部门/国家:美国/州:mo/cd:6”)。SelectToken(“名称”)。ToString) 这很好,但正如您将看到的,强迫症部门/国家:美国/州:mo/cd:6对于其他州甚至该州的其他部分将不一样。我想知道为什么这不能解决问题 Console.WriteLin

JSON:

我正试图从上面的JSON中撤出密苏里州的第六国会选区。我可以使用以下代码正确地将其拔出:

Console.WriteLine(json.SelectToken(“divisions”)。
SelectToken(“ocd部门/国家:美国/州:mo/cd:6”)。SelectToken(“名称”)。ToString)
这很好,但正如您将看到的,
强迫症部门/国家:美国/州:mo/cd:6
对于其他州甚至该州的其他部分将不一样。我想知道为什么这不能解决问题

Console.WriteLine(json.SelectToken(“divisions”)。
SelectToken(“ocd部门/国家/地区:美国”).Next.Next.SelectToken(“名称”).ToString)
我想既然所有的州都在美国,我可以从那里开始,然后两个兄弟姐妹一起去密苏里州的第六国会选区

完整JSON:

{
“种类”:“公民信息#代表信息响应”,
“输入”:{
“第1行”:“**********”,
“城市”:“*******”,
“国家”:“**”,
“zip”:“******”
},
“分部”:{
“强迫症科/国家:美国”:{
“名称”:“美国”,
“办公文件”:[
0,
1.
]
},
“强迫症科/国家:美国/州:密苏里州”:{
“名称”:“密苏里州”,
“办公文件”:[
2.
4.
5.
8.
9,
10,
11,
12
]
},
“强迫症科/国家:美国/州:mo/cd:6”:{
“名称”:“密苏里州第六国会选区”,
“办公文件”:[
3.
]
},
“强迫症科/国家:美国/州:密苏里州/县:克莱”:{
“名称”:“克莱县”,
“办公文件”:[
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23
]
},
“强迫症科/国家:美国/州:密苏里州/地点:卡尼”:{
“名称”:“卡尼市”
},
“强迫症科/国家:美国/州:mo/sldl:38”:{
“名称”:“密苏里州众议院第38区”,
“办公文件”:[
7.
]
},
“强迫症科/国家:美国/州:mo/sldu:12”:{
“名称”:“密苏里州参议院第12区”,
“办公文件”:[
6.
]
}
},
“办事处”:[
{
“姓名”:“美国总统”,
“部门ID”:“强迫症部门/国家:美国”,
“级别”:[
“国家”
],
“角色”:[
“国家元首”,
“政府首脑”
],
“药剂师”:[
0
]
},
{
“姓名”:“美国副总统”,
“部门ID”:“强迫症部门/国家:美国”,
“级别”:[
“国家”
],
“角色”:[
“非政府首脑”
],
“药剂师”:[
1.
]
},
{
“名称”:“美国参议院”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“级别”:[
“国家”
],
“角色”:[
“立法者上院”
],
“药剂师”:[
2.
3.
]
},
{
“名称”:“美国众议院MO-06”,
“部门ID”:“强迫症部门/国家:美国/州:mo/cd:6”,
“级别”:[
“国家”
],
“角色”:[
“立法者议员”
],
“药剂师”:[
4.
]
},
{
“名称”:“总督”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“级别”:[
“行政区域1”
],
“角色”:[
“政府首脑”
],
“药剂师”:[
5.
]
},
{
“姓名”:“副州长”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“级别”:[
“行政区域1”
],
“角色”:[
“非政府首脑”
],
“药剂师”:[
6.
]
},
{
“名称”:“密苏里州参议院第12区”,
“部门ID”:“强迫症部门/国家:美国/州:mo/sldu:12”,
“级别”:[
“行政区域1”
],
“角色”:[
“立法者上院”
],
“药剂师”:[
7.
]
},
{
“名称”:“莫邦大厦38区”,
“部门ID”:“强迫症部门/国家:美国/州:mo/sldl:38”,
“级别”:[
“行政区域1”
],
“角色”:[
“立法者议员”
],
“药剂师”:[
8.
]
},
{
“姓名”:“州最高法院法官”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“药剂师”:[
9,
10,
11,
12,
13,
14,
15
]
},
{
“姓名”:“国家财务主管”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“药剂师”:[
16
]
},
{
“姓名”:“总检察长”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“药剂师”:[
17
]
},
{
“姓名”:“国家审计员”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“药剂师”:[
18
]
},
{
“姓名”:“国务卿”,
“部门ID”:“强迫症部门/国家:美国/州:mo”,
“药剂师”:[
19
]
},
{
“姓名”:“评估人”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
20
]
},
{
“姓名”:“司库”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
21
]
},
{
“姓名”:“巡回办事员”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
22
]
},
{
“姓名”:“审计员”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
23
]
},
{
“姓名”:“县专员主席”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
24
]
},
{
“姓名”:“县书记员”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
25
]
},
{
“名称”:“收集器”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
26
]
},
{
“姓名”:“检察官”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
27
]
},
{
“姓名”:“治安官”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
28
]
},
{
“姓名”:“录音机”,
“部门ID”:“强迫症部门/国家:美国/州:密苏里州/县:克莱”,
“药剂师”:[
29
]
},
{
“名称”:“公共管理人员”
"divisions": {
  "ocd-division/country:us": {
   "name": "United States",
   "officeIndices": [
    0,
    1
   ]
  },
  "ocd-division/country:us/state:mo": {
   "name": "Missouri",
   "officeIndices": [
    2,
    11,
    12
   ]
  },
  "ocd-division/country:us/state:mo/cd:6": {
   "name": "Missouri's 6th congressional district",
   "officeIndices": [
    3
   ]
  },