2

JToken値を逆にする方法は? 入力として JToken があり、出力として JToken が必要です。

A は " jtoken.Reverse()" を実行できますが、このメソッドは戻り値を返しますIEnumerable<JToken>

Jトークンの例:

{
  "response": [
    {
      "body": "steel",
      "can_fly": 1,
      "hover": 1
    },

....たくさんのアイテム

4

2 に答える 2

2

この戻り値はReverse()、新しい配列 (または任意の種類のコレクションjtoken) を作成するのではなく、逆の順序で要素を生成する反復子を作成することを意味します。

トークンを繰り返し処理する必要がある場合は、次のようにします。

IEnumerable<JToken> reversed = jtoken.Reverse();
foreach(var token in reversed)` {
    // do stuff; token is a JToken here
}
于 2012-09-11T12:09:14.940 に答える
2

使用できますか:

JToken reversed = new JArray(jToken.Reverse());
于 2012-09-11T12:17:17.627 に答える