MaxDepth setting
April 6, 2024 ยท View on GitHub
This sample uses the Argon.JsonSerializerSettings.MaxDepth setting to constrain JSON to a maximum depth when deserializing.
var json = """
[
[
[
'1',
'Two',
'III'
]
]
]
""";
try
{
JsonConvert.DeserializeObject<List<IList<IList<string>>>>(json, new JsonSerializerSettings
{
MaxDepth = 2
});
}
catch (JsonReaderException exception)
{
Console.WriteLine(exception.Message);
// The reader's MaxDepth of 2 has been exceeded. Path '[0][0]', line 3, position 12.
}