如何反转JToken值?我有一个JToken作为输入,需要将JToken作为输出。如何反转JSON JTOKEN c#
A可以做 “jtoken.Reverse()
”,但这个方法返回JToken的IEnumerable<JToken>
例子:
{
"response": [
{
"body": "steel",
"can_fly": 1,
"hover": 1
},
....很多很多的项目
如何反转JToken值?我有一个JToken作为输入,需要将JToken作为输出。如何反转JSON JTOKEN c#
A可以做 “jtoken.Reverse()
”,但这个方法返回JToken的IEnumerable<JToken>
例子:
{
"response": [
{
"body": "steel",
"can_fly": 1,
"hover": 1
},
....很多很多的项目
这个返回值意味着Reverse()
不创建一个新的数组(或者你的是什么类型的集合),而是一个将以相反顺序产生元素的迭代器。
如果你只需要遍历令牌那么这样做:
IEnumerable<JToken> reversed = jtoken.Reverse();
foreach(var token in reversed)` {
// do stuff; token is a JToken here
}
什么类型是你的'jtoken'?它可能是一些集合,不仅仅是一个简单的'JToken' ...你的例子是没有用的,因为它是JSON,即使你的问题是关于一个JSON库,完全不相关。 – ThiefMaster
请参阅编辑 – SevenDays
显示将值分配给您的'jtoken'的代码。 – ThiefMaster