The topmost structure of a JSON-file is either a JsonArray or a JsonObject, both derived from JsonStructure. So the javaJson-Parser should start with JsonStructure, not with JsonObject. The special 101company example indeed starts with an object, but that's special.