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