如何反轉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