如何反转 JToken 值?我有一个 JToken 作为输入,需要有 JToken 作为输出。
A 可以做“ jtoken.Reverse()
”,但是这个方法返回IEnumerable<JToken>
JToken 示例:
{
"response": [
{
"body": "steel",
"can_fly": 1,
"hover": 1
},
....很多很多项目
这个返回值意味着它Reverse()
不会创建一个新数组(或任何类型的集合jtoken
),而是一个迭代器,它将以相反的顺序产生元素。
如果您只需要遍历令牌,请执行以下操作:
IEnumerable<JToken> reversed = jtoken.Reverse();
foreach(var token in reversed)` {
// do stuff; token is a JToken here
}
你能用:
JToken reversed = new JArray(jToken.Reverse());