On 12/6/2023 6:35 AM, Barry Scott via Python-list wrote:
On 6 Dec 2023, at 09:32, Chris Green via Python-list <[email protected]> wrote: My requirement is *slightly* more complex than just key value pairs, it has one level of hierarchy, e.g.:- KEY1: a: v1 c: v3 d: v4 KEY2: a: v7 b: v5 d: v6 Different numbers of value pairs under each KEY.JSON will allow you to nest dictionaries. { 'KEY1': { 'a': v1 'c': v3 'd': v4 } 'KEY2': { 'a': v7 'b': v5 'd': v6 } } Personally I would not use .ini style these days as the format does not include type of the data.
Neither does JSON. Besides, JSON is more complicated than necessary here - in fact, your example isn't even legal JSON since lines are missing commas.
Fun fact - for at least some, maybe most, JSON files, using eval() on them is hugely faster than using Python's standard JSON library. I learned this when I wanted to ingest a large browser bookmarks JSON file. It wouldn't matter for a much smaller file, of course.
-- https://mail.python.org/mailman/listinfo/python-list
