我有一份像这样的文件。
{ "_id": { "$oid" : "517e3fccc9c02d22c85f3a6f" },
"skillData": [ { "skillID": 3001,
"level": 1 }, { "skillID": 3002,
"level": 1 }, { "skillID": 1,
"level": 1 }, { "skillID": 2,
"level": 1 }, { "skillID": 3,
"level": 1 } ],
"username": "myID"}
我想要做的是获取技能ID并将其存储在一个变量中以与我自己的数组进行比较我的代码是这样的
foreach (var item in rows)
{
var skillData = (BsonArray)item["skillData"];//this is the array of the document
Console.WriteLine(skillData);
int i=0;
while(i < 5)
{
for (int j = 0; j < skillData.Count; j++)
{
if (skillData[j] == equipTileArray[i])//this is where i want to compare
{
isSkillIDFound = true;
break;
}
}
i++;
}
}
但是skillData[j]
把整个文件还给我,而我只想要skillID
文件中的。我现在该怎么办?