golangの条件に基づいてjsonオブジェクトの配列から値を取得するにはどうすればよいですか?

シャンムガラジ

私はこのような配列を持っています。

[{
    "seq" : 2,
    "amnt" : 125
},
{
    "seq" : 3
    "amnt" : 25
},
{
    "seq" : 2
    "amnt" : 250
}]

この配列からオブジェクトをフェッチする必要がありますseqここで、は2です。

Linqには、where条件を設定できる拡張機能があります。

Goでは、ループして使用するfor loop必要がありますか、それとも別の方法がありますか?

最適な方法を教えてください。

注: jsonには多くのフィールドがあります。この例では、2つだけ指定しました。

私はGoの新しい学習者です。

eng

これを行うための「最適な」方法についてはわかりませんが、前進するために今のところできることは次のとおりです。

package main

import (
    "encoding/json"
    "fmt"
)

func main() {
    byt := []byte(`[{"seq": 2,"amnt": 125},{"seq": 3,"amnt": 25},{"seq": 2,"amnt": 250}]`)

    var dat []map[string]int

    if err := json.Unmarshal(byt, &dat); err != nil {
        panic(err)
    }

    for idx := range dat {

        if dat[idx]["seq"] == 2 {
            fmt.Println("bingo")
        }
    }
}

幸運を。

編集:私の最初の答えでは、数値以外の値がある可能性があると思ったので、interface{}タイプを使用しましたが、@ JimBの提案の後int、タイプのみを検索するように変更しました。したがって、stringjsonペイロードに何らかのタイプが必要な場合アンマーシャリングは失敗します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

複数の条件に基づいて配列からオブジェクトを削除するにはどうすればよいですか?

分類Dev

jqの前述の配列内のオブジェクト内の要素の値に基づいてオブジェクト要素(オブジェクトの配列)キーを選択/取得するにはどうすればよいですか?

分類Dev

配列からオブジェクトの値を取得するにはどうすればよいですか?

分類Dev

IDに基づいてSwiftのオブジェクトの配列から要素を削除するにはどうすればよいですか?

分類Dev

jQueryのオブジェクトの配列の比較に基づいてキー値を変更するにはどうすればよいですか?

分類Dev

オブジェクトの多次元配列のIDに基づいてオブジェクトを取得するにはどうすればよいですか?

分類Dev

型付きオブジェクトの配列の値に基づいて型を制限するにはどうすればよいですか?

分類Dev

PowerShellを使用して配列JSON内のオブジェクトからキー値を取得するにはどうすればよいですか?

分類Dev

jQueryを使用してJSONオブジェクトの配列から値を取得するにはどうすればよいですか?

分類Dev

javascriptオブジェクトでいっぱいの配列からオブジェクト値を取得するにはどうすればよいですか?

分類Dev

javaScriptの基準に基づいてオブジェクトから値を削除するにはどうすればよいですか?

分類Dev

PHPで配列オブジェクトの値を取得するにはどうすればよいですか?

分類Dev

オブジェクトの配列から値を削除するにはどうすればよいですか?

分類Dev

C#の条件に基づいてJsonオブジェクトのセットを削除するにはどうすればよいですか?

分類Dev

groovyのjsonオブジェクトから値を取得するにはどうすればよいですか?

分類Dev

javascriptを使用してオブジェクトの配列からキーの一意の値を取得するにはどうすればよいですか?

分類Dev

javascriptの最大値に基づいてオブジェクトの配列からオブジェクトを削除するにはどうすればよいですか?

分類Dev

配列内のオブジェクトのプロパティに基づいて型を作成するにはどうすればよいですか?

分類Dev

等しい値のプロパティに基づいて、配列内のさまざまなオブジェクトの正の値と負の値の合計を取得するにはどうすればよいですか?

分類Dev

一致するIDに基づいてオブジェクトの配列を返すにはどうすればよいですか?

分類Dev

JavaScript:オブジェクトの配列から新しい値の配列を取得するにはどうすればよいですか?

分類Dev

インデックスに基づいて、動的オブジェクト配列の状態を更新するにはどうすればよいですか?

分類Dev

内部のjsonオブジェクト値に基づいてDocumentDBでクエリを実行するにはどうすればよいですか?

分類Dev

JSON応答から配列オブジェクトの値を取得するにはどうすればよいですか?

分類Dev

オブジェクトの値に基づいてオブジェクトタイプを制限するにはどうすればよいですか?

分類Dev

lodashを使用して、オブジェクトの複雑な配列から値を取得するにはどうすればよいですか?

分類Dev

テキスト値の存在に基づいてJSONオブジェクトを分割するにはどうすればよいですか?

分類Dev

この文字列を変更してJavaのJSONオブジェクトから必要な値を取得するにはどうすればよいですか?

分類Dev

位置に基づいて配列内の描画オブジェクトを制御するにはどうすればよいですか?

Related 関連記事

  1. 1

    複数の条件に基づいて配列からオブジェクトを削除するにはどうすればよいですか?

  2. 2

    jqの前述の配列内のオブジェクト内の要素の値に基づいてオブジェクト要素(オブジェクトの配列)キーを選択/取得するにはどうすればよいですか?

  3. 3

    配列からオブジェクトの値を取得するにはどうすればよいですか?

  4. 4

    IDに基づいてSwiftのオブジェクトの配列から要素を削除するにはどうすればよいですか?

  5. 5

    jQueryのオブジェクトの配列の比較に基づいてキー値を変更するにはどうすればよいですか?

  6. 6

    オブジェクトの多次元配列のIDに基づいてオブジェクトを取得するにはどうすればよいですか?

  7. 7

    型付きオブジェクトの配列の値に基づいて型を制限するにはどうすればよいですか?

  8. 8

    PowerShellを使用して配列JSON内のオブジェクトからキー値を取得するにはどうすればよいですか?

  9. 9

    jQueryを使用してJSONオブジェクトの配列から値を取得するにはどうすればよいですか?

  10. 10

    javascriptオブジェクトでいっぱいの配列からオブジェクト値を取得するにはどうすればよいですか?

  11. 11

    javaScriptの基準に基づいてオブジェクトから値を削除するにはどうすればよいですか?

  12. 12

    PHPで配列オブジェクトの値を取得するにはどうすればよいですか?

  13. 13

    オブジェクトの配列から値を削除するにはどうすればよいですか?

  14. 14

    C#の条件に基づいてJsonオブジェクトのセットを削除するにはどうすればよいですか?

  15. 15

    groovyのjsonオブジェクトから値を取得するにはどうすればよいですか?

  16. 16

    javascriptを使用してオブジェクトの配列からキーの一意の値を取得するにはどうすればよいですか?

  17. 17

    javascriptの最大値に基づいてオブジェクトの配列からオブジェクトを削除するにはどうすればよいですか?

  18. 18

    配列内のオブジェクトのプロパティに基づいて型を作成するにはどうすればよいですか?

  19. 19

    等しい値のプロパティに基づいて、配列内のさまざまなオブジェクトの正の値と負の値の合計を取得するにはどうすればよいですか?

  20. 20

    一致するIDに基づいてオブジェクトの配列を返すにはどうすればよいですか?

  21. 21

    JavaScript:オブジェクトの配列から新しい値の配列を取得するにはどうすればよいですか?

  22. 22

    インデックスに基づいて、動的オブジェクト配列の状態を更新するにはどうすればよいですか?

  23. 23

    内部のjsonオブジェクト値に基づいてDocumentDBでクエリを実行するにはどうすればよいですか?

  24. 24

    JSON応答から配列オブジェクトの値を取得するにはどうすればよいですか?

  25. 25

    オブジェクトの値に基づいてオブジェクトタイプを制限するにはどうすればよいですか?

  26. 26

    lodashを使用して、オブジェクトの複雑な配列から値を取得するにはどうすればよいですか?

  27. 27

    テキスト値の存在に基づいてJSONオブジェクトを分割するにはどうすればよいですか?

  28. 28

    この文字列を変更してJavaのJSONオブジェクトから必要な値を取得するにはどうすればよいですか?

  29. 29

    位置に基づいて配列内の描画オブジェクトを制御するにはどうすればよいですか?

ホットタグ

アーカイブ