9

2 つの JToken があるとします。

{ "Users": { "Name": "Carl" } }

{ "Users": [ { "Name": "Carl" }, {"Name": "Peter"} ] }

Users が JProperty か JObject/JArray かどうかはどうすればわかりますか?

ループユーザーが必要です

foreach (JObject User in myjobject["Users"]) { ... }

ソリューション myjobject["Users"].GetType() と同じくらい簡単でした。ただし、ウォッチ デバッガー ウィンドウでは機能しませんでしたが、実行時には機能しました。うーん。

4

1 に答える 1

18

Typeプロパティは、所有しているトークンのタイプを示します。

switch(token.Type)
{
     case JTokenType.Array:
         break;
     case JTokenType.String:
         break;
}
于 2013-08-12T05:49:17.487 に答える