public static Schemas fromJson()

in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Schemas.java [599:661]


    public static Schemas fromJson(JsonReader jsonReader) throws IOException {
        return JsonUtils.readObject(jsonReader, Schemas::new, (schemas, fieldName, reader) -> {
            if ("arrays".equals(fieldName)) {
                schemas.arrays = reader.readArray(ArraySchema::fromJson);
            } else if ("dictionaries".equals(fieldName)) {
                schemas.dictionaries = reader.readArray(DictionarySchema::fromJson);
            } else if ("binaries".equals(fieldName)) {
                schemas.binaries = reader.readArray(BinarySchema::fromJson);
            } else if ("groups".equals(fieldName)) {
                schemas.groups = reader.readArray(ObjectSchema::fromJson);
            } else if ("booleans".equals(fieldName)) {
                schemas.booleans = reader.readArray(BooleanSchema::fromJson);
            } else if ("numbers".equals(fieldName)) {
                schemas.numbers = reader.readArray(NumberSchema::fromJson);
            } else if ("objects".equals(fieldName)) {
                schemas.objects = reader.readArray(ObjectSchema::fromJson);
            } else if ("strings".equals(fieldName)) {
                schemas.strings = reader.readArray(StringSchema::fromJson);
            } else if ("unixtimes".equals(fieldName)) {
                schemas.unixtimes = reader.readArray(UnixTimeSchema::fromJson);
            } else if ("byteArrays".equals(fieldName)) {
                schemas.byteArrays = reader.readArray(ByteArraySchema::fromJson);
            } else if ("streams".equals(fieldName)) {
                schemas.streams = reader.readArray(Schema::fromJson);
            } else if ("chars".equals(fieldName)) {
                schemas.chars = reader.readArray(CharSchema::fromJson);
            } else if ("dates".equals(fieldName)) {
                schemas.dates = reader.readArray(DateSchema::fromJson);
            } else if ("dateTimes".equals(fieldName)) {
                schemas.dateTimes = reader.readArray(DateTimeSchema::fromJson);
            } else if ("durations".equals(fieldName)) {
                schemas.durations = reader.readArray(DurationSchema::fromJson);
            } else if ("uuids".equals(fieldName)) {
                schemas.uuids = reader.readArray(UuidSchema::fromJson);
            } else if ("uris".equals(fieldName)) {
                schemas.uris = reader.readArray(UriSchema::fromJson);
            } else if ("credentials".equals(fieldName)) {
                schemas.credentials = reader.readArray(CredentialSchema::fromJson);
            } else if ("odataQueries".equals(fieldName)) {
                schemas.odataQueries = reader.readArray(ODataQuerySchema::fromJson);
            } else if ("choices".equals(fieldName)) {
                schemas.choices = reader.readArray(ChoiceSchema::fromJson);
            } else if ("sealedChoices".equals(fieldName)) {
                schemas.sealedChoices = reader.readArray(SealedChoiceSchema::fromJson);
            } else if ("flags".equals(fieldName)) {
                schemas.flags = reader.readArray(FlagSchema::fromJson);
            } else if ("constants".equals(fieldName)) {
                schemas.constants = reader.readArray(ConstantSchema::fromJson);
            } else if ("ands".equals(fieldName)) {
                schemas.ands = reader.readArray(AndSchema::fromJson);
            } else if ("ors".equals(fieldName)) {
                schemas.ors = reader.readArray(OrSchema::fromJson);
            } else if ("xors".equals(fieldName)) {
                schemas.xors = reader.readArray(XorSchema::fromJson);
            } else if ("unknowns".equals(fieldName)) {
                schemas.unknowns = reader.readArray(Schema::fromJson);
            } else if ("parameterGroups".equals(fieldName)) {
                schemas.parameterGroups = reader.readArray(ParameterGroupSchema::fromJson);
            } else {
                reader.skipChildren();
            }
        });
    }