Analyze JSON Field Structure with Init
Call Init to discover the field structure from your JSON, then use GetFieldConfiguration() to inspect the result.
using var stream = File.OpenRead("products.json");
engine.Init(stream);
foreach (var field in engine.GetFieldConfiguration())
{
Console.WriteLine(quot;{field.FieldName} ({field.FieldType}){(field.IsArray == true ? " IsArray" : "")}");
}