ネストされたSwiftyJSON配列をフィルタリングする方法

マイク・デ・ルカ

SwiftyJSONいくつかのレベルがネストされている配列があり、最下位レベルの値に基づいて配列をフィルタリングする必要があります。以下は配列の例です。でフィルタリングする必要がありますActive == trueこれを達成するための最も効率的な方法は何ですか?

var colors = JSON([
"Apple" : [
        "Yellow" : [
            "Active" : true,
            "Working" : true,
            "Value" : 0
        ],
        "Red" : [
            "Active" : false,
            "Working" : true,
            "Value" : 0
        ]
],
"Banana" : [
        "Blue" : [
            "Active" : false,
            "Working" : true,
            "Value" : 0
        ],
        "Green" : [
            "Active" : true,
            "Working" : true,
            "Value" : 0
        ]
]
])

必要な出力:

"Apple" : [
        "Yellow" : [
            "Active" : true,
            "Working" : true,
            "Value" : 0
        ]
],
"Banana" : [
        "Green" : [
            "Active" : true,
            "Working" : true,
            "Value" : 0
        ]
]
ラジャン・マヘシュワリ

これをチェックしてください

var filteredArray = [JSON]()

for item in colors {
    for subItem in item.1 {
        if subItem.1["Active"].boolValue {
           filteredArray.append(JSON([item.0:JSON([subItem.0:subItem.1])]))
        }
    }
}

print(filteredArray)

出力は、アクティブtrueのフィルター処理されたサブ辞書の辞書の配列です。

[{
  "Apple" : {
    "Yellow" : {
      "Working" : true,
      "Value" : 0,
      "Active" : true
    }
  }
}, {
  "Banana" : {
    "Green" : {
      "Working" : true,
      "Value" : 0,
      "Active" : true
    }
  }
}]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MongoDBネストされた配列でフィルタリングする方法

分類Dev

Javascript-フィルタリングされたネストされた配列を作成する方法

分類Dev

ネストされた配列をフィルタリングする

分類Dev

ネストされた配列をフィルタリングする

分類Dev

ネストされた配列を持つモデルをswiftでフィルタリングする方法

分類Dev

JavaScriptで配列をフィルタリングしながらネストされた配列をフィルタリングする方法

分類Dev

ネストされた配列データをフィルタリングする方法

分類Dev

ネストされた配列オブジェクトをフィルタリングする方法は?

分類Dev

Lodashを使用してネストされた配列をフィルタリングする方法は?

分類Dev

Ionic 3 2 * ngForにネストされた配列をフィルタリングする方法は?

分類Dev

Javascriptでネストされた値に基づいて配列をフィルタリングする方法

分類Dev

ネストされた配列フィールド(配列内の配列)でSpark sqlをフィルタリングする方法は?

分類Dev

JSで深くネストされた配列を使用して配列をフィルタリングする

分類Dev

ネストされた配列の値に基づいて配列をフィルタリングする

分類Dev

ネストされた配列の値で配列をフィルタリングする

分類Dev

他の配列に基づいてネストされた配列を持つオブジェクトの配列をフィルタリングする方法

分類Dev

マングース:ネストされた配列を検索してフィルタリングする

分類Dev

swiftyjson配列をフィルタリングする方法

分類Dev

jmesクエリを使用してネストされた配列をフィルタリングする

分類Dev

Ramda:ネストされた配列の値に基づいてフィルタリングする方法

分類Dev

vue.jsのネストされた配列からデータをフィルタリングする

分類Dev

ネストされたオブジェクトで配列をフィルタリングするAngular5

分類Dev

ネストされた配列をオブジェクトでフィルタリングする

分類Dev

JS-ネストされたオブジェクトの配列をフィルタリングする

分類Dev

ノックアウトでネストされた配列をフィルタリングする

分類Dev

ネストされた配列とオブジェクトをフィルタリングする

分類Dev

ネストされた配列全体でJSONオブジェクト配列をフィルタリングする方法

分類Dev

iOS Swiftでネストされた配列(対多の関係)の条件でオブジェクト配列をフィルタリングする方法

分類Dev

MongoDB-ネストされた配列を検索してフィルタリングする

Related 関連記事

  1. 1

    MongoDBネストされた配列でフィルタリングする方法

  2. 2

    Javascript-フィルタリングされたネストされた配列を作成する方法

  3. 3

    ネストされた配列をフィルタリングする

  4. 4

    ネストされた配列をフィルタリングする

  5. 5

    ネストされた配列を持つモデルをswiftでフィルタリングする方法

  6. 6

    JavaScriptで配列をフィルタリングしながらネストされた配列をフィルタリングする方法

  7. 7

    ネストされた配列データをフィルタリングする方法

  8. 8

    ネストされた配列オブジェクトをフィルタリングする方法は?

  9. 9

    Lodashを使用してネストされた配列をフィルタリングする方法は?

  10. 10

    Ionic 3 2 * ngForにネストされた配列をフィルタリングする方法は?

  11. 11

    Javascriptでネストされた値に基づいて配列をフィルタリングする方法

  12. 12

    ネストされた配列フィールド(配列内の配列)でSpark sqlをフィルタリングする方法は?

  13. 13

    JSで深くネストされた配列を使用して配列をフィルタリングする

  14. 14

    ネストされた配列の値に基づいて配列をフィルタリングする

  15. 15

    ネストされた配列の値で配列をフィルタリングする

  16. 16

    他の配列に基づいてネストされた配列を持つオブジェクトの配列をフィルタリングする方法

  17. 17

    マングース:ネストされた配列を検索してフィルタリングする

  18. 18

    swiftyjson配列をフィルタリングする方法

  19. 19

    jmesクエリを使用してネストされた配列をフィルタリングする

  20. 20

    Ramda:ネストされた配列の値に基づいてフィルタリングする方法

  21. 21

    vue.jsのネストされた配列からデータをフィルタリングする

  22. 22

    ネストされたオブジェクトで配列をフィルタリングするAngular5

  23. 23

    ネストされた配列をオブジェクトでフィルタリングする

  24. 24

    JS-ネストされたオブジェクトの配列をフィルタリングする

  25. 25

    ノックアウトでネストされた配列をフィルタリングする

  26. 26

    ネストされた配列とオブジェクトをフィルタリングする

  27. 27

    ネストされた配列全体でJSONオブジェクト配列をフィルタリングする方法

  28. 28

    iOS Swiftでネストされた配列(対多の関係)の条件でオブジェクト配列をフィルタリングする方法

  29. 29

    MongoDB-ネストされた配列を検索してフィルタリングする

ホットタグ

アーカイブ