how to select just one item from json in flutter

Issue

Hi i want to show SPX price in my app and have this json API i need to select just SPX data fron this API how can i do that??

    [{"ask":"28.47500","bid":"27.47500","name":"USDUAH","time":"1616772920.000"},

{"ask":"3972.06000","bid":"3971.16000","name":"SPX","time":"1617047940.000"},

{"ask":"0.71965","bid":"0.71916","name":"AUDCHF","time":"1617076421.403"}]]

Solution

You can do this:

final lst = [{"ask":"28.47500","bid":"27.47500","name":"USDUAH","time":"1616772920.000"},
{"ask":"3972.06000","bid":"3971.16000","name":"SPX","time":"1617047940.000"},
{"ask":"0.71965","bid":"0.71916","name":"AUDCHF","time":"1617076421.403"}];

final res = lst.where((element) => element['name'] == 'SPX').toList();

Check out the full example on DartPad here

Answered By – Bach

Answer Checked By – Mary Flores (FlutterFixes Volunteer)

Leave a Reply

Your email address will not be published. Required fields are marked *