So rufen Sie nur Elemente aus JSON ab, wenn ein bestimmter Objektwert vorhanden ist

Lesezeit: 1 Minute

So rufen Sie nur Elemente aus JSON ab wenn ein
Johann

Wie kann ich nur Elemente aus JSON abrufen, wenn a certain object value Gibt es? Verwenden Sie Flutter / Dart?

Ich möchte alle Posts abrufen, falls vorhanden number: "1" in JSON als Wert. Manche haben number: "0", aber ich möchte nicht die mit null holen, nur 1.

posts="{"number":"1"}";

  static Future<ResponseListData> getAllPlaces({PageQuery? query}) {
      return ResponseListData(placesJson, data.error);
    });
  }

Ich habe das, was für alle Posts gut funktioniert, aber wie stelle ich sicher, dass ich nur die mit der Nummer eins hole?

Was ist der beste Weg, dies zu erreichen? Grundsätzlich werden Beiträge mit einem bestimmten Wert im Objekt abgerufen.

Wenn dies nicht der Weg ist, ist es die „Rendite“ zu manipulieren? So?

return _buildCell(snapshot.data![index]["number");

But this does not work either. Can you help?

You can use the where operator on the list.

Here’s an example.

final posts = [
    {"number":"1", "postId": "1"},
    {"number":"0", "postId": "2"},
    {"number":"0", "postId": "3"},
    {"number":"1", "postId": "4"},
    {"number":"0", "postId": "5"},
    {"number":"1", "postId": "6"},
    {"number":"1", "postId": "7"},
];  void main() { Listendaten = posts.where((post) => post['number'] == "1").toList();  drucken (Daten);  //Druckt nur Posts mit Nummer == 1 } 

  • Das ist nicht wirklich eine Antwort auf meine Frage; Sie verwenden mein Snippet nicht. Wie kann ich es tun, ohne meine gesamte Struktur zu ändern?

    – Johann

    12. November 2021 um 18:54 Uhr

997420cookie-checkSo rufen Sie nur Elemente aus JSON ab, wenn ein bestimmter Objektwert vorhanden ist

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy