public static Property fromJson()

in extension-base/src/main/java/com/azure/autorest/extension/base/model/codemodel/Property.java [189:213]


    public static Property fromJson(JsonReader jsonReader) throws IOException {
        return JsonUtils.readObject(jsonReader, Property::new, (property, fieldName, reader) -> {
            if (property.tryConsumeParentProperties(property, fieldName, reader)) {
                return;
            }

            if ("readOnly".equals(fieldName)) {
                property.readOnly = reader.getBoolean();
            } else if ("serializedName".equals(fieldName)) {
                property.serializedName = reader.getString();
            } else if ("isDiscriminator".equals(fieldName)) {
                property.isDiscriminator = reader.getBoolean();
            } else if ("flattenedNames".equals(fieldName)) {
                property.flattenedNames = reader.readArray(JsonReader::getString);
            } else if ("originalParameter".equals(fieldName)) {
                property.originalParameter = reader.readArray(Parameter::fromJson);
            } else if ("clientDefaultValue".equals(fieldName)) {
                property.clientDefaultValue = reader.getString();
            } else if ("summary".equals(fieldName)) {
                property.summary = reader.getString();
            } else {
                reader.skipChildren();
            }
        });
    }