Files
Newtonsoft.Json/Src/Newtonsoft.Json.Tests/Documentation/Examples/MaxDepth.cs
T
2013-01-25 00:02:58 +13:00

36 lines
718 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Newtonsoft.Json.Tests.Documentation.Examples
{
public class MaxDepth
{
public void Example()
{
string json = @"[
[
[
""1"",
""Two"",
""III""
]
]
]";
try
{
JsonConvert.DeserializeObject<List<IList<IList<string>>>>(json, new JsonSerializerSettings
{
MaxDepth = 2
});
}
catch (JsonReaderException ex)
{
Console.WriteLine(ex.Message);
// The reader's MaxDepth of 2 has been exceeded. Path '[0][0]', line 3, position 12.
}
}
}
}