Well, JSON had no random access to begin with, so maybe that's on needing JSON.
Maybe a query over the random-access file then converted into JSON would work?