#### [Pf2e\.Scrapper](index.md 'index') ### [Pf2e\.Scrapper\.Processors](Pf2e.Scrapper.Processors.md 'Pf2e\.Scrapper\.Processors').[ProcessorInput](ProcessorInput.md 'Pf2e\.Scrapper\.Processors\.ProcessorInput') ## ProcessorInput\.GetOptional Method | Overloads | | | :--- | :--- | | [GetOptional<T>\(string\)](ProcessorInput.GetOptional.md#Pf2e.Scrapper.Processors.ProcessorInput.GetOptional_T_(string) 'Pf2e\.Scrapper\.Processors\.ProcessorInput\.GetOptional\\(string\)') | Значение из JSON по заданному пути, которое может не существовать\. | | [GetOptional<T>\(string, T\)](ProcessorInput.GetOptional.md#Pf2e.Scrapper.Processors.ProcessorInput.GetOptional_T_(string,T) 'Pf2e\.Scrapper\.Processors\.ProcessorInput\.GetOptional\\(string, T\)') | Значение из JSON по заданному пути с возможностью предоставить значение по умолчанию\. | ## ProcessorInput\.GetOptional\\(string\) Method Значение из JSON по заданному пути, которое может не существовать\. ```csharp public virtual T? GetOptional(string path); ``` #### Type parameters `T` #### Parameters `path` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') Путь в JSON #### Returns [T](ProcessorInput.md#Pf2e.Scrapper.Processors.ProcessorInput.GetOptional_T_(string).T 'Pf2e\.Scrapper\.Processors\.ProcessorInput\.GetOptional\\(string\)\.T') Объект типа \`T\` или \`null\`, если значение не найдено ## ProcessorInput\.GetOptional\\(string, T\) Method Значение из JSON по заданному пути с возможностью предоставить значение по умолчанию\. ```csharp public virtual T GetOptional(string path, T defaultValue); ``` #### Type parameters `T` #### Parameters `path` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') Путь в JSON\. `defaultValue` [T](ProcessorInput.md#Pf2e.Scrapper.Processors.ProcessorInput.GetOptional_T_(string,T).T 'Pf2e\.Scrapper\.Processors\.ProcessorInput\.GetOptional\\(string, T\)\.T') Значение, которое возвращается, если значение не найдено\. #### Returns [T](ProcessorInput.md#Pf2e.Scrapper.Processors.ProcessorInput.GetOptional_T_(string,T).T 'Pf2e\.Scrapper\.Processors\.ProcessorInput\.GetOptional\\(string, T\)\.T') Объект типа \`T\` или \`defaultValue\`, если значение не найдено\.