Flattening a JSON Object Using Recursion in Python

Поделиться
HTML-код
  • Опубликовано: 17 окт 2024
  • НаукаНаука

Комментарии • 19

  • @samanthalee6749
    @samanthalee6749 2 года назад +4

    This is the clearest coding tutorial I've ever seen in my life. Liz you are awesome. Very high quality step by step break down of the problem and solution.

  • @HakeemLawrence
    @HakeemLawrence Год назад

    Liz, I love you for this. You saved my life. I will watch all of your other videos. Thank you so much! I really appreciate it!

  • @christophercarr4207
    @christophercarr4207 2 года назад +1

    Thank you! I REALLY needed this.

  • @todorowael
    @todorowael Год назад

    Thank you for the clear explanation!

  • @kjuarez29
    @kjuarez29 2 года назад

    One helluva good explanation! Please keep making videos

  • @idanqwe1
    @idanqwe1 2 года назад +2

    Hey, what if we want to get back from flatten to json object?

  • @thndesmondsaid
    @thndesmondsaid 2 месяца назад

    I think this solution may break down in the list section if the elements within the list are dicts? Need to test it though to be sure.

  • @thisoldproperty
    @thisoldproperty Год назад

    Very clear. Very concise. First time I've come across your videos. How you have more of these. Thank you.

  • @rahimskmd5314
    @rahimskmd5314 Год назад

    How do I take one key value pair based on some condition , like from ur example I want city in Canada that starts with M

  • @gboyegaabidoye6524
    @gboyegaabidoye6524 Год назад

    great explanation, thank you. what if you want the output in a tabular form

  • @harshadnaidu4294
    @harshadnaidu4294 2 года назад +1

    Too good so well explained

  • @m.e.k1741
    @m.e.k1741 8 месяцев назад +1

    Here is the code that will work on all data structures
    def run_on_dict(data):
    for key, value in data.items():
    if isinstance(value, dict):
    run_on_dict(value)
    elif isinstance(value, list):
    for element in value:
    if isinstance(element, (dict, list)):
    run_on_dict(element)
    else:
    print(f"{key}: {element}")
    else:
    print(f"{key}: {value}")

  • @riz699
    @riz699 Год назад

    where is the code? Please provide the link so that it can be test.

  • @madmonk0
    @madmonk0 2 года назад

    Nice tutorial, thanks!
    Have you got any tips if I want to only output specific keys in the json object? (Parameterised as a list)
    Eg json object:
    obj = {'key1' :
    {'key2':
    {'key3': 'value1',
    'key4': 'value2'
    }
    }
    }
    When caling the flatten function:
    flatten_json( obj, ["key1.key2", "key3.key4"])
    Desired output:
    {
    "key1.key2": "value1",
    "key3.key5": "value3"
    }

  • @Troglodyte2021
    @Troglodyte2021 2 года назад

    That jacket of yours, that logo is cool! :)

  • @thndesmondsaid
    @thndesmondsaid 2 месяца назад

    Thank you (!!)

  • @shhhhhhKoiHai
    @shhhhhhKoiHai 2 года назад

    Awesome 👍

  • @rosya910
    @rosya910 11 месяцев назад

    thank you

  • @philtoa334
    @philtoa334 Год назад

    Nice.