Well no - it doesn't.
And there isn't anything you can do about that because it also contains no collection of items, so there isn't anything you could iterate over, so nothing you could write an enumerator to work with, and thus nothing that
foreach
can process.
Start by taking your JSON and feeding it to a class generator:
json2csharp - generate c# classes from json[
^] is the one I use.
Then look at the classes and see what you should be working with. If you have to process JSON that changes structure, you can then work back from those with your JSON to produce code that stands a vague chance of working.